QNX- Systems Software Developer (BSP / Device Drivers)
Core
Design and implement next-generation computing platforms by developing software drivers for hardware peripherals in automotive and embedded systems.
Role type
Senior IC embedded systems software developer (BSP/Device Drivers)
Builds
Board support packages (BSPs) and driver software for advanced hardware platforms
Domain
Automotive embedded systems, real-time operating systems (RTOS), functional safety
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, RUST, embedded operating systems (QNX, Linux, GreenHills, VXworks), driver development (bootloader, serial, network stacks, storage, PCIe, USB), major processor architectures (ARM, x86, PPC), V-Model driven frameworks (CMMI, ASPICE), functional safety standards (ISO 26262, IEC 61508), software architecture (SysML, UML)
Preferred skills
Adapting existing drivers for embedded platforms, board bring up, performance tuning, developing new driver architectures
Technologies
QNX, Linux, GreenHills, VXworks, C, C++, RUST, SysML, UML
Responsibilities
Design and implement software drivers for hardware peripherals, adapt existing drivers for embedded platforms, perform board bring up and software enhancement, ensure software quality and adherence to safety standards
Seniority
Senior, hands-on IC