QNX- Senior Systems Software Developer (Sensor Frameworks)
BlackBerry22 hours ago
Ottawa, CanadaSenior
Base Salary
$109k - $152k/yr
Responsibilities
- Design, develop, and maintain high-performance embedded software in C and C++.
- Lead integrations for cameras, LiDAR, radar, GPS/IMU, image signal processors, and serializer/deserializer technologies.
- Port and adapt the sensor framework to new hardware platforms and SoCs.
- Design and evolve framework APIs, architecture, and features for performance, scalability, and robustness.
- Investigate system-level issues, perform root-cause analysis, and drive problems through resolution.
- Develop sample applications and reference implementations.
- Apply static analysis and unit testing practices.
- Collaborate with hardware vendors and internal engineering teams on integration challenges.
- Share technical expertise and contribute to design decisions and overall software quality.
Requirements
- Strong expertise in embedded software development and advanced programming skills in C and C++.
- Deep understanding of low-level systems programming, including memory management, interrupts, DMA, and concurrency.
- Hands-on experience with device-driver development.
- Strong understanding of hardware/software interactions and system-level debugging.
- Experience with static analysis and unit-test development.
- Ability to diagnose and resolve complex technical issues across multiple software layers.
- Strong communication and collaboration skills across engineering disciplines and with external technology partners.
Benefits
- Medical, dental, vision, life, and disability insurance for eligible employees.
- Retirement benefits, employee share purchase program, and paid time off for eligible employees.
- Participation in the BlackBerry Variable Incentive Pay program for eligible full-time employees.
- Regular full-time position with 40 scheduled hours per week.
- Active opening intended to be filled immediately.
About BlackBerry
BlackBerry builds cybersecurity, secure communications, and embedded software, including the QNX real-time operating system for safety-critical devices and software-defined vehicles. It sells enterprise subscriptions and support services, licenses QNX to automakers and device makers, and offers UEM, threat prevention, and secure messaging for governments and regulated industries. Founded in 1984 and headquartered in Waterloo, Ontario, BlackBerry is publicly traded (NYSE: BB, TSX: BB); QNX powers hundreds of millions of vehicles worldwide.