QNX- Senior Systems Software Developer (BSP)
Core
Maintain and augment QNX Power Management Suspend-to-RAM solutions for embedded systems, providing technology leadership in architecture, design, and performance for automotive and other industries.
Role type
Senior Systems Software Developer (BSP)
Builds
Embedded software solutions for QNX Power Management Suspend-to-RAM
Domain
Embedded systems, Automotive, Real-time operating systems (RTOS)
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C, C++, assembly language, driver development, low-level CPU programming, ACPI, PSCI, Secure Monitoring Calls (SMC), bootloader development, board bring up, debugging and root cause analysis, JTAG, core analysis
Preferred skills
Storage device driver development, high-speed communication busses (PCIe, USB, SDIO), POSIX environment programming, QNX RTOS familiarity
Technologies
QNX, u-boot, ARM, x86, PCIe, USB, SDIO, AHCI/SATA, NAND/NOR flash
Responsibilities
Create and document software specifications and designs; Unit test and debug implementations on target architectures; Identify, analyze, and resolve complex software problems; Provide project estimates for development efforts; Coach and mentor team on engineering best practices and quality standards
Seniority
Senior, hands-on IC