QNX Senior Systems Software Developer
Core
Design and implement next-generation computing platforms by developing software drivers for advanced hardware peripherals in safety-critical automotive systems.
Role type
Senior IC embedded systems driver developer
Builds
Software drivers for hardware peripherals (UART, SPI, CAN, PCIe, USB, storage) on QNX/Linux platforms for Tier 1 automotive customers
Domain
Automotive embedded systems / Real-time operating systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, Assembly programming, embedded driver development, board bring-up, power management, safety standards compliance (ISO26262/IEC61508)
Preferred skills
QNX/Linux device driver ownership, subsystem leadership, multi-architecture expertise (ARM/x86/PPC), security hardware integration
Technologies
QNX, Linux, u-boot, ARM, x86, PPC, PCIe, USB, CAN, SPI, I2C, UFS, SD/eMMC, AHCI/SATA, TPM, TrustZone
Responsibilities
Develop and adapt drivers for embedded hardware peripherals; perform board bring-up and system initialization; ensure software quality and safety standard compliance; lead subsystem development independently
Seniority
Senior, hands-on IC with project leadership