GUI Software Engineer - Scrum Master

As a member of the Graphical User Interface team at Visteon, the Sr. GUI Software Engineer will play a key role in designing and developing high quality embedded software to create stunning Instrument Clusters and Audio Infotainment head units User Interfaces.

Primary Responsibilities 

  "Scrum Master of a User Interfaces (UI) development team working closely with graphic artists, User Experience (UX) designers, system engineers and application software teams, Product Owners and Feature Owners to turn customer needs into innovative products" 

 

  Typical Duties 

  Lead the execution of Scrum ceremonies such as Sprint Planning, Retrospectives, Backlog Grooming and Daily Stand Ups. 

  Remove roadblocks of the development team. 

  Identification of Risks and Opportunities on the project execution. 

  Escalate problems related to the execution, quality and defect traking. 

  Definition of metrics for progress, performance and quality of the Scrum team. 

  • Design and implement software running on embedded graphics chipsets that drive high-resolution color LCD screens.
  • Review and analyze system requirements to create 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
  • The qualified applicant for this role will 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
  • Design and implement software running on embedded graphics chipsets that drive high-resolution color LCD screens.
  • Review and analyze system requirements to create 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:  3 to 6 

Degree strongly preferred:  Bachelor’s or Master’s Degree in Computer Science or Computer Engineering 

 

Desired Competencies/Experience 

  • Experience in automotive or gaming industry

  Experience in 3D video game development and Engine Development in Unreal, Unity, Frostbite or similar engines 

  Experience in 3D video game development and Engine Development in Kanzi, Altia, QT, CGI Studio, EB Guide Studio or similar engines 

  • Solid fundamental computer science skills and strong programming skills in C
  • Understanding of object-oriented programming concepts (C++)
  • Experience optimizing performance and memory usage on embedded systems
  • Knowledge of OpenGL, OpenGL ES, OpenVG and other graphics rendering technologies

  Experience in 3D video game development and Engine Development in Unreal, Unity, Frostbite or similar engines 

  • Interest in 2D graphics editing program such as Adobe Photoshop and Adobe Illustrator
  • Experienced with multi-process, multi-tasking or multi-threaded based Operating Systems (QNX, Linux,)
  • Experienced with JTAG based Hardware debuggers
  • Good knowledge of embedded compilers such as GCC
  • Familiar with an Integrated Development Environment (IDE) such as Microsoft Visual Studio or Eclipse
  • Working knowledge of at least one revision control tool (IBM Rational Team Concert or ClearCase, Apache Subversion)
  • Excellent oral and written communication skills
  • Capacity to work well in a team environment
  • Strong analytical and problem solving skills
  • Enjoyment of troubleshooting, profiling, optimizing and problem solving
  • Ability to work extended hours to meet project objectives.
 

Special Requirements (i.e. overtime, travel, etc) 

  Travel required  

  Ocassional overtime or schedule flexibility required