Senior Embedded Software Engineer – QNX OS & Hypervisor (Automotive, SoC)
Core
Design and deliver the QNX real-time OS and hypervisor layer on automotive SoCs for Software-Defined Vehicles, ensuring deterministic behavior and secure partitioning for safety-critical workloads.
Role type
Senior Embedded Software Engineer (QNX OS & Hypervisor)
Builds
Real-time operating system platforms and virtualized guest environments (Linux, Android, AUTOSAR) on high-performance automotive SoCs
Domain
Automotive embedded systems, Real-time OS, Virtualization
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
QNX OS development, QNX Hypervisor configuration, BSP integration, Low-level driver development, C/C++ system programming, Real-time system design, Tracing and profiling, Security fundamentals (capabilities, sandboxing)
Preferred skills
QNX Hypervisor bring-up, Automotive middleware (SOME/IP, DDS), OTA orchestration, Yocto/Linux in mixed SoC, ISO 26262, ASPICE, Automated testing frameworks
Technologies
QNX, Linux, Android, Adaptive AUTOSAR, C, C++, Yocto, SOME/IP, DDS
Responsibilities
Design and maintain QNX-based platforms integrating BSPs, drivers, and startup scripts; Configure and optimize QNX Hypervisor including VM topology and guest boot sequencing; Integrate BSPs and low-level drivers to optimize boot time and memory footprint; Apply security concepts like capabilities and sandboxing to support secure boot and updates; Collaborate with Linux, Android, and AUTOSAR teams to define virtualization boundaries
Seniority
Senior, hands-on IC