QNX Systems Software Developer
Core
Develop software for QNX RTOS, integrating open-source technologies, AI/ML frameworks, and robotics platforms to bridge the gap between QNX and the open-source community.
Role type
Systems Software Developer (Embedded/RTOS)
Builds
System & Web Runtimes, Networking & Middleware, Physical AI & Robotics solutions for embedded targets.
Domain
Embedded Systems, Real-Time Operating Systems (RTOS), Open Source, Physical AI, Robotics
Required skills
C, C++, Python, Operating System Internals, POSIX APIs, Cross-compilation build systems, Low-level profiling
Preferred skills
Rust, GPU/Heterogeneous Compute stacks, Embedded GUI engines, Automotive/Industrial middleware, RTOS environments (QNX, VxWorks, FreeRTOS, Zephyr)
Technologies
Node.js, GTK, SQLite, Boost, SOME/IP, MQTT, DDS, Zenoh, ROS2, OpenPI, Google MediaPipe, OpenCV, ONNX Runtime, PyTorch/ExecuTorch, TensorFlow, CMake, Meson, Bazel, Cargo, GN/Ninja, BitBake, NVIDIA CUDA/TensorRT, AMD ROCm, Vulkan Compute, OpenCL, Qt
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 latency tuning; Develop, integrate, test, and maintain technology demonstrations.
Seniority
Mid-Senior, hands-on IC
