8 дней назад
QNX Senior Systems Software Developer (Embedded Systems)
108 750 - 152 250CAD
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
QNX Senior Systems Software Developer (Embedded Systems): Designing and implementing device drivers and board support packages for next-generation automotive computing platforms with an accent on embedded operating systems, hardware peripherals, and safety-critical software. Focus on board bring-up, storage and communication bus drivers, power and thermal management, security hardware, and leading complete software subsystems.
Location: Ottawa, Ontario, Canada
Base salary: CAD 108,750–152,250 per year, plus a variable incentive bonus.
Company
QNX, a division of , develops secure and safety-critical operating systems, hypervisors, middleware, development tools, and embedded software for automotive and mission-critical systems.
What you will do
- Design and implement software drivers for next-generation hardware peripherals and automotive computing platforms.
- Develop and enhance QNX Board Support Packages, including board bring-up, bootloader configuration, and performance tuning.
- Create driver architectures for serial, storage, networking, USB, PCIe, power-management, and security hardware.
- Adapt existing drivers for embedded platforms while maximizing software reuse, efficiency, and simplicity.
- Develop quality-focused software for safety-critical systems and support complete subsystems through delivery.
- Work independently and provide project or team leadership for senior-level responsibilities.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.
- Established software development experience with strong C and Assembly programming skills.
- Hands-on experience with embedded operating systems such as QNX or Linux; Green Hills and VxWorks are also relevant.
- Prior device-driver development experience across processor architectures such as ARM, x86, or PPC.
- Experience with bootloaders, board bring-up, UART, I2C, SPI, CAN, storage devices, PCIe, USB, networking, power management, and security hardware.
- Senior-level candidates should demonstrate ownership of complete subsystems, mastery of multiple bus architectures, and project or team leadership experience.
Nice to have
- Experience developing software according to ISO 26262, IEC 61508, or MIL standards.
- Expertise with TPM, TrustZone, UFS, SD/eMMC, AHCI/SATA, NAND/NOR, or wireless networking interfaces.
Culture & Benefits
- Full-time regular employment with a 40-hour scheduled work week.
- Variable Incentive Pay program for eligible full-time employees.
- Medical, dental, vision, life, and disability insurance.
- Retirement benefits, employee share purchase program, and paid time off.
- Work on safety-critical platforms used in vehicles and other mission-critical systems.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
12 дней назад
Technical Staff Engineer-Firmware (PCIe)
107 000 - 226 000CAD
10 дней назад
Senior/Lead Software Engineer, Network Systems
120 000 - 195 000CAD
14 дней назад
Early Career Software Developer - Embedded Software (C/C++)
73 900 - 110 900CAD
14 дней назад
Senior Embedded Engineer (C++)
110 900 - 144 200CAD
13 дней назад
Technical Staff Engineer–Applications (PCIe)
107 000 - 226 000$
9 дней назад
PCIe Senior/Lead Software Engineer (PCIe)
120 000 - 195 000CAD