Назад
Company hidden
20 часов назад

QNX Principal Systems Software Developer (Embedded)

131 250 - 181 250$
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен 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 hirify.global Variable Incentive Pay program

Company

QNX, a hirify.global 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →