Trabajo de GUI Software Engineer en Visteon Corporation, Querétaro - México en EmpleosTI.com.mx

GUI Software Engineer

Graphical User Interface (GUI) Software Engineer – Queretaro, Qro. Mexico

 

Primary Responsibilities

Located at Queretaro, Qro., Mexico, as a member of the Graphical User Interface team at Visteon, the Front-End Web Developer will combine the art of web page design with programming and play a key role in developing high quality UI Design for Audio Infotainment head units and Instrument Clusters.


Typical Duties


  • Develop User Interfaces (UI) working closely with graphic artists, User Experience (UX) designers, system engineers and application software teams to turn customer needs into innovative products
  • Collaborate effectively with a team of artists, designers and programmers to offer creative solutions to both art and embedded system design challenges
  • Develop innovative graphics techniques, algorithms, and tools to maximize graphics quality and performance
  • Find new ways to implement complex UI features working closely with the technical artists
  • Review and analyze system requirements to develop efficient embedded software designs
  • Implement and test software designs on a PC environment as well as on embedded target hardware
  • Create, document and execute unit test procedures
  •   Analyze, resolve and track defects to closure
  • Document design and analyze implementation decisions
 


Requirements

Years of Experience: 0-5 Years’ Experience in a related position

Degree Strongly Preferred: Bachelor’s or Master’s Degree in Computer Science or Computer Engineering

 


Desired Competencies/Experience

  •   Experience in automotive or gaming industry
  • Experienced with multi-process, multi-tasking or multi-threaded based Operating Systems (QNX, Linux, etc)
  • Strong knowledge of basic software engineering concepts such as object-oriented programming and design, software configuration management, unit testing, functional testing
  • Familiar with AGILE software development values and principles
  • Experience in 3D Graphics rendering
  • Experience in 3D video game development and Engine Development in Unreal, Unity, Frostbite or similar engines
  • Shaders, materials, lighting, rendering pipelines, procedural modeling and generation, 2D image processing, VFX and particle systems, and other graphics techniques
  • Knowledge of OpenGL, OpenGL ES, OpenVG, Vulkan and other graphics engine APIs & technologies
  •   Profiling/optimization
  • Skilled in Python scripting
  • Excellent oral and written communication skills
  • Capacity to work well in a team environment
  • Enjoyment of troubleshooting, profiling, optimizing and problem solving
  • Familiar with an Integrated Development Environment (IDE) such as Microsoft Visual Studio or Eclipse
  • Experience optimizing performance and memory usage on embedded systems
  • Working knowledge of graphics editing programs such as Adobe Photoshop and Adobe Illustrator
  • Ability to work extended hours to meet project objectives.