remote
Staff Software Engineer - General Motors (GM)
Software Engineer
Staff Software Engineer driving high‑performance automotive UI development, focusing on C++ on QNX/Linux/Android platforms, scalable UI architecture, graphics rendering, and cross‑functional system integration.
About the role
Key Responsibilities
- Design, develop, and maintain infotainment UI applications using modern C++ across QNX, Linux, and Android platforms.
- Architect scalable UI frameworks that meet safety and regulatory requirements.
- Implement high‑performance graphics rendering pipelines and optimize visual fidelity.
- Collaborate with System Engineering, UX, Product, and Validation teams to integrate UI features into vehicle systems.
- Drive migration of legacy UI components to Android‑based solutions, ensuring seamless user experience.
Requirements
- 5+ years of professional C++ development experience, preferably in embedded or automotive environments.
- Strong knowledge of QNX, Linux, and Android operating systems and their UI stacks.
- Proven expertise in graphics rendering techniques and performance optimization.
- Experience working with cross‑functional teams to deliver safety‑critical software.
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field.