QNX Everywhere Embedded Software Developer II
Core
Develop software for QNX Real-Time Operating System (RTOS) to bridge the gap between QNX and the open-source community, integrating modern frameworks, AI/ML technologies, and developer tools for embedded platforms.
Role type
Senior IC embedded software developer (systems & AI/ML)
Builds
QNX Everywhere open-source ecosystem, system runtimes, networking middleware, and physical AI/robotics solutions
Domain
Embedded systems, Real-Time Operating Systems (RTOS), Physical AI, Robotics
Deliverable
production ML models
Required skills
C, C++, Python, Rust, Linux/Unix development, cross-compilation toolchains, OS internals, POSIX APIs
Preferred skills
Open-source project maintenance, Physical AI/Robotics frameworks, GPU/Heterogeneous Compute stacks, Embedded GUI engines, RTOS environments, Rust for embedded
Technologies
Node.js, GTK, SQLite, Boost, SOME/IP, MQTT, DDS, Zenoh, ROS2, OpenPI, MediaPipe, OpenCV, ONNX Runtime, PyTorch/ExecuTorch, TensorFlow, CMake, Meson, Bazel, Cargo, GN/Ninja, BitBake, NVIDIA CUDA/TensorRT, AMD ROCm, Vulkan Compute, OpenCL, Qt, Raspberry Pi, QEMU
Responsibilities
Develop software using C, C++, Python, and Rust for QNX RTOS across system runtimes, networking, and physical AI domains; Integrate open-source projects with core QNX technologies; Develop OS-specific abstraction layers, shims, and porting libraries; Perform low-level profiling, memory footprint reduction, and performance optimization; Develop and deliver demonstrations of QNX solutions at industry events
Seniority
Senior, hands-on IC
