CareerPlanSign in

QNX Principal Systems Software Developer

Ottawa, Ontario💼 Full-time💰 $131,250–$131,250🗓 2026-08-19 → 2026-09-26

Core

Design, develop, and enhance core operating system technologies at the kernel and system level for QNX, a trusted foundation for software-defined businesses in critical embedded systems.

Role type

Principal Systems Software Developer (Kernel Development)

Builds

Safe and secure operating systems, hypervisors, middleware, and development tools for embedded and real-time systems.

Domain

Embedded systems, Real-time operating systems (RTOS), Automotive, Aerospace, Industrial controls

Deliverable

production ML models | product features | infrastructure

Required skills

C programming, Operating system fundamentals (process/thread lifecycles, memory management, system calls, IPC, scheduling, concurrency), POSIX-based OS experience, Multicore/multithreaded/real-time architecture knowledge, System-level debugging and troubleshooting

Preferred skills

QNX system-level software development, Performance tuning and memory analysis, Assembly and register-level hardware interaction, ARM/x86 architectures, Compiler technologies and optimization, Software architecture and design methodologies

Technologies

QNX, Git, SVN, GNU development toolchains

Responsibilities

Design and develop core OS technologies at the kernel level; Drive innovation and provide technical leadership for kernel and core OS R&D; Influence OS direction through architecture and performance improvements; Develop robust software specifications for complex requirements; Collaborate on design and code reviews; Implement high-quality code across critical OS subsystems; Develop automated unit tests; Troubleshoot complex system-level issues; Estimate and plan development efforts

Seniority

Principal, hands-on IC with technical leadership

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.