×
Register Here to Apply for Jobs or Post Jobs. X

Graduate Systems Software Developer; Sensor Framework

Job in Ottawa, Ontario, Canada
Listing for: QNX
Full Time position
Listed on 2026-09-24
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 80000 - 105000 CAD Yearly CAD 80000.00 105000.00 YEAR
Job Description & How to Apply Below
Position: QNX- Graduate Systems Software Developer (Sensor Framework)

Job Description

QNX enhances the human experience and amplifies technology-driven industries, providing a trusted foundation for software-defined businesses to thrive. The business leads the way in delivering safe and secure operating systems, hypervisors, middleware, solutions, and development tools, along with support and services delivered by trusted embedded software experts. With a focus on reducing hardware dependency and increasing efficiency, QNX empowers organizations to unlock new possibilities in areas like high-performance computing at the edge, standards-based virtualization technologies, and cloud enablement.

QNX® technology has been deployed in the world’s most critical embedded systems, including more than 275 million vehicles on the road today. QNX® software is trusted across industries including automotive, medical devices, industrial controls, robotics, commercial vehicles, rail, and aerospace and defense.

Worker Sub-Type

Regular

Job Description

QNX enhances the human experience and amplifies technology-driven industries, providing a trusted foundation for software-defined businesses to thrive. The business leads the way in delivering safe and secure operating systems, hypervisors, middleware, solutions, and development tools, along with support and services delivered by trusted embedded software experts. With a focus on reducing hardware dependency and increasing efficiency, QNX empowers organizations to unlock new possibilities in areas like high-performance computing at the edge, standards-based virtualization technologies, and cloud enablement.

QNX® technology has been deployed in the world’s most critical embedded systems, including more than 275 million vehicles on the road today. QNX® software is trusted across industries including automotive, medical devices, industrial controls, robotics, commercial vehicles, rail, and aerospace and defense.

Are you the person we are looking for?

The QNX Sensor Framework team develops a middleware software framework that simplifies access to cameras and sensors for automotive, robotics, industrial and embedded applications. The framework facilitates access to cameras and other sensors such as LiDAR, radar and GPS/IMU through simple C APIs. As a member of the team, you'll help deliver production-quality software used by some of the world's leading technology companies.

This is an excellent opportunity for new graduates and junior developers to gain hands-on experience with embedded software, real-time operating systems, sensor technologies, and modern software development practices while being mentored by experienced engineers.

What you will do:
  • Develop embedded software written primarily in C and C++.
  • Add support for new cameras, sensors, and hardware platforms.
  • Design and implement new framework features and APIs.
  • Create and enhance sample applications, tools, and utilities.
  • Investigate and root-cause complex technical problems.
  • Work directly with hardware including cameras, LiDAR, radar, GPS, and IMU sensors.
  • Participate in code reviews, debugging, testing, and collaborative software development.
  • Support customers integrating sensors and cameras into their products.
  • Learn from experienced engineers while contributing to production software used worldwide.
What we are looking for:
  • Programming skills in C and C++.
  • Analytical, debugging, and problem-solving skills.
  • Knowledge of operating system fundamentals, computer architecture, and embedded systems concepts.
  • Effective verbal and written communication skills.
  • Self-motivated with a passion for learning and building high-quality software.
  • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or a related discipline.
It's great if you have:
  • Experience with embedded…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary