2 дня назад
QNX Open Source Software Developer (New Graduate/Graduate) (QNX/Embedded)
80 000 - 105 000CAD
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
QNX Open Source Software Developer (New Graduate/Graduate) (QNX/Embedded): Porting, optimizing, and upstreaming open-source software for the QNX RTOS with an accent on embedded systems, POSIX APIs, cross-compilation, and open-source integration. Focus on developing porting layers, enabling GPU/NPU-accelerated software, integrating QNX subsystems, and tuning performance on embedded hardware.
Location: Ottawa, Ontario, Canada
Salary: $80,000–$105,000 per year
Company
’s QNX business develops secure operating systems, hypervisors, middleware, development tools, and embedded software solutions for automotive, medical, industrial, robotics, rail, and aerospace applications.
What you will do
- Analyze, port, build, and optimize open-source software for the QNX RTOS across C, C++, Python, and Rust.
- Integrate system runtimes, networking and middleware projects, AI frameworks, and robotics software such as ROS2, OpenCV, ONNX Runtime, and PyTorch.
- Contribute QNX build targets, patches, and CI configurations to upstream open-source repositories and collaborate with maintainers.
- Enable software on embedded platforms and GPU/NPU accelerators from NVIDIA, AMD, Qualcomm, and NXP.
- Integrate open-source projects with QNX graphics, networking, USB, audio, sensor, and multimedia subsystems.
- Develop porting layers and adapt CMake, Meson, Bazel, Cargo, and GN/Ninja build systems for QNX toolchains while optimizing embedded performance.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or equivalent practical experience.
- Strong software development skills in C, C++, and Python.
- Experience with Linux/Unix development environments and cross-compilation toolchains including CMake, Meson, Ninja, and Make.
- Understanding of operating system internals and POSIX APIs, including pthreads, IPC, memory management, and networking sockets.
- Excellent communication skills and interest in collaborating with open-source developer communities.
- Self-motivation and enthusiasm for building software ecosystems.
Nice to have
- Experience porting or maintaining large open-source projects or Linux distributions.
- Experience with Physical AI, robotics, computer vision, GPU or heterogeneous compute stacks.
- Knowledge of embedded GUI engines, automotive or industrial middleware, RTOS environments, or Linux kernel and driver internals.
- Familiarity with Rust and embedded Cargo build targets.
- Active open-source contributions through upstream pull requests or patch submissions.
Culture & Benefits
- Regular full-time employment with 40 scheduled hours per week.
- Medical, dental, vision, life, and disability insurance for eligible employees.
- Retirement benefits, employee share purchase program, and paid time off.
- Eligibility for the Variable Incentive Pay program in addition to base salary.
- Applications are reviewed by the hiring team without AI-based screening or assessment.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
20 часов назад
Technical Staff Engineer–Applications (PCIe)
107 000 - 226 000$
2 дня назад
Early Career Software Developer - Embedded Software (C/C++)
73 900 - 110 900CAD
2 дня назад
Software Engineer - Hardware Design Verification (Embedded C/C++)
110 600 - 152 000CAD
19 часов назад
Engineer II - Validation (Systems)
76 000 - 114 000$
3 дня назад
Senior Embedded Software Engineer (C/C++)
80 000 - 115 000$
2 дня назад
Senior Embedded Engineer (C++)
110 900 - 144 200CAD