onsite
Staff Engineer, QNX Driver and Middleware for Automotive SoC
Software Engineer
Lead the design and implementation of high‑performance QNX drivers and middleware for automotive System‑on‑Chip platforms, leveraging C++, C#, and Android expertise to deliver robust, safety‑critical embedded software.
About the role
Key Responsibilities
- Architect, develop, and optimize QNX device drivers and middleware components for automotive SoC platforms.
- Collaborate with hardware and system teams to define interfaces, ensure real‑time performance, and meet functional safety standards.
- Integrate and fine‑tune Android subsystems, applying AI‑based bandwidth optimization techniques where applicable.
- Lead code reviews, mentor junior engineers, and enforce best practices in C++ and C# development.
- Debug complex issues across hardware, firmware, and software layers using advanced diagnostic tools.
Requirements
- 10+ years of professional experience in embedded C++/C# development, with deep knowledge of QNX Neutrino RTOS.
- Proven track record designing and delivering drivers and middleware for automotive SoC environments.
- Strong understanding of real‑time constraints, safety standards (ISO 26262), and low‑level hardware interfaces.
- Experience with Android integration and AI‑driven performance optimization in embedded contexts.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced engineering team.