QNX Systems Software Developer II (Embedded)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
QNX Systems Software Developer II (C/C++, Embedded Middleware): Developing VirtIO virtual devices and middleware for virtualization and real-time performance across embedded platforms with an accent on low-level systems programming, functional safety, and customer integration. Focus on designing device drivers, optimizing kernel- and user-space performance, and solving complex virtualization and embedded security challenges.
Location: Ottawa, Ontario, Canada
Salary: CAD 90,000–132,000 per year, plus eligibility for a variable incentive bonus.
Company
’s QNX business develops secure real-time operating systems, hypervisors, middleware, development tools, and engineering services for embedded systems across automotive, medical, industrial, robotics, rail, and aerospace industries.
What you will do
- Develop VirtIO virtual devices, including virtual sockets, shared input, shared filesystems, and shared messaging systems.
- Collaborate with hardware vendors and Android AOSP teams on device drivers, memory mappings, and interrupt handling.
- Provide customer and field engineering support for integrations, deployment blockers, and tailored middleware solutions.
- Optimize real-time performance across kernel-space drivers, user-space libraries, and the broader software stack through profiling and tuning.
- Contribute to virtualization, embedded security, product roadmap, and design discussions.
Requirements
- Strong foundational software development knowledge and proficiency in C/C++.
- Understanding of real-time systems and low-level programming, including DMA, interrupts, memory mapping, and device driver architecture.
- Familiarity with QNX RTOS, including its kernel, device drivers, IPC, and memory management.
- Bachelor’s degree or higher in Computer Science, Software Engineering, Computer Engineering, or a related field.
- Excellent communication and collaboration skills across hardware, operating system, and application teams.
Nice to have
- Exposure to VirtIO, hypervisors, Android AOSP framework layers, QEMU, or Xen.
- Experience gained through internships, academic coursework, or complex personal projects.
- Experience with functional safety standards such as ISO 26262 and ASIL D.
Culture & Benefits
- Regular full-time employment with 40 scheduled hours per week.
- Medical, dental, vision, life, and disability insurance.
- Retirement benefits and an employee share purchase program.
- Paid time off and eligibility for the Variable Incentive Pay program.
- Work focused on mission-critical embedded software and collaboration with customers, hardware vendors, and engineering teams.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →