20 часов назад
QNX Principal Systems Software Developer (Embedded)
131 250 - 181 250$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
QNX Principal Systems Software Developer (C/Embedded OS): Building and optimizing kernel and core operating system technologies for reliable, secure, and safety-certified embedded systems with an accent on kernel architecture, memory management, process management, and real-time performance. Focus on designing system-level software, solving complex hardware-software issues, and improving reliability, security, scalability, and performance across critical OS subsystems.
Location: Ottawa, Ontario, Canada
Salary: $131,250–$181,250 base annually, plus eligibility for the Variable Incentive Pay program
Company
QNX, a business, develops secure and safety-certified operating systems, hypervisors, middleware, development tools, and embedded software services for automotive, medical, industrial, robotics, transportation, and aerospace systems.
What you will do
- Design, develop, and enhance kernel and core operating system technologies.
- Provide technical leadership for QNX Kernel and Core OS research and development initiatives.
- Influence operating system architecture, design, performance, reliability, security, and scalability.
- Write specifications, designs, and high-quality code for critical OS subsystems.
- Collaborate through design and code reviews and develop automated unit tests.
- Diagnose complex system-level issues across hardware and software layers and help plan development efforts.
Requirements
- Strong expertise in C programming, especially for resource-constrained and embedded environments.
- Deep knowledge of operating system fundamentals, including processes and threads, memory management, system calls, IPC, scheduling, concurrency, and resource management.
- Experience with POSIX-based operating systems and understanding of multicore, multithreaded, and real-time architectures.
- Exceptional debugging, troubleshooting, problem-solving, and communication skills.
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
- Ability to work independently while collaborating effectively with the engineering team.
Nice to have
- QNX system-level development experience, including resource managers, system services, or development tools.
- Performance tuning, memory analysis, profiling, and post-mortem debugging experience.
- Experience with Git, SVN, GNU toolchains, ARM or x86 architectures, Assembly, and register-level hardware interaction.
- Knowledge of embedded and real-time operating systems, compiler technologies, optimization, and software architecture.
Culture & Benefits
- Work on foundational software used in more than 275 million vehicles and other critical embedded systems.
- Medical, dental, vision, life, disability, and retirement benefits.
- Employee share purchase program and paid time off, subject to eligibility.
- Full-time regular employment with a 40-hour scheduled work week.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
9 часов назад
Staff Firmware Engineer (Embedded Systems)
98 100 - 130 800CAD
1 день назад
Staff Embedded Logging Software Developer (Automotive)
147 000 - 196 600CAD
2 дня назад
Senior Embedded Software Engineer
95 800 - 153 000CAD
12 часов назад
Senior Embedded Engineer, Safety
120 000 - 165 000$
14 часов назад
Senior Principal Firmware Engineer (Embedded)
126 200 - 210 350$
11 часов назад
Principal Engineer-Firmware (Embedded C)
86 000 - 186 000$