
Software Engineer, QT/QML
- Southfield, MI Phoenix, AZ
- Permanent
- Full-time
- Work in conjunction with the user experience design team to define, scope and refine the user-facing features and interactions.
- Design, implement and deliver the in-vehicle software utilizing the underlying platform, framework and SKDs.
- Work in conjunction with the platform software engineers to analyze and optimize the system to achieve a highly responsive user experience.
- Able to clearly explain technical problems at the appropriate level for the audience using strong oral and written communication skills.
- Demonstrates mastery of a specialty, understands tools and trends in the ecosystem and how to apply them to set the technical vision for the team.
- Identify and lead initiatives for product quality, engineering efficiency, and user impact.
- Diagnose, analyze, and resolve relevant issues based on testing and user validation.
- A minimum of 2 years of industry experience in front-end software development.
- Expertise in C++ and/or other high-level object-oriented programming languages, with high proficiency to write clean and well-structured code.
- Experience developing user interfaces using QT/QML on embedded Linux systems or QNX for either consumer or automotive markets.
- Ability to communicate technical ideas clearly and effectively.
- Passion for user interactions and doing so with excellence.
- Desire and willingness to constantly learn new knowledge and skills.
- Experience with automotive infotainment systems, but not required.
- Experience with DDS and CANBus communication protocols
- Experience with OpenGL graphics and video rendering, in particular, use of GPU acceleration.
- Experience working in an Agile software development process.
- Rapidly prototype UI solutions for internal demonstrations and technical evaluations