Build high-performance embedded software at QNX using C and C++, with ownership across sensor framework architecture and hardware integration. As a Senior Embedded Software Developer, you will evolve QNX’s Sensor Framework for cameras, LiDAR, radar, and GPS/IMU. The framework supports applications across ADAS, robotics, and medical devices. You will work across low-level systems, hardware interactions, and scalable APIs. Key Responsibilities:
Design and maintain high-performance embedded software in C and C++ Lead integrations for cameras, LiDAR, radar, and GPS/IMU sensors Port the framework across new hardware platforms and SoCs Investigate system issues and drive root-cause resolution Apply static analysis and unit testing practices Requirements:
Strong embedded software development expertise Advanced C and C++ programming skills Knowledge of memory management, interrupts, DMA, and concurrency Hands-on device driver development experience Experience with static analysis and unit test development Apply embedded C and C++ expertise to QNX sensor frameworks, device drivers, APIs, and complex low-level integration challenges.
#J-18808-Ljbffr
Senior Embedded C++ Software Developer employer: BlackBerry
At QNX, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a Quality Manager, you'll not only have the opportunity to lead critical quality assurance initiatives in cutting-edge embedded software systems but also benefit from ongoing professional development and a commitment to maintaining world-class quality standards. Located in a vibrant tech hub, our team enjoys a dynamic environment that encourages growth, creativity, and meaningful contributions across diverse industries such as automotive and medical.