Procom
Senior Embedded Software Engineer, C/C++ BSP and Linux
Ottawa, ON, Canada · Hybrid
RATE
$48–$60/hr CAD
POSTED
11/4/2026
Job Description
Senior Embedded Software Engineer, C/C++ BSP and Linux
Our client is looking for a Senior Embedded Software Engineer to join a platform software team responsible for the lower layers of an in-vehicle infotainment system. This team builds the foundation that makes the hardware work, including the operating system, kernel, drivers and core services. You will be involved in the full lifecycle of embedded software development and in many of the most critical system investigations.
Key Responsibilities
-Investigate system and BSP failures raised by internal users and external customers
-Participate in system design, documentation and testing to deliver a best-in-class infotainment product
-Work with core platform components such as file systems, graphics, networking, USB and WiFi
-Support startup sequence and camera services
-Collaborate and coordinate with other engineering teams Required Qualifications -Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering or a similar scientific field
-5+ years of experience working on operating systems, kernel, drivers and core services such as file systems, graphics, networking, USB and WiFi
-Prior experience developing and testing drivers and BSP
-Strong grasp of hardware design and embedded operating system concepts
-Strong C++ and Python programming skills in a Linux environment
-Experience with automation and scripting
-Familiarity with Agile development processes and tools
-Strong analytical skills and a passion for solving tough problems with little or no information
-Excellent written and verbal communication skills Nice to Have -Experience with Jira
-Automated scripting experience Additional Details -This is a hybrid role requiring 4 days per week onsite in Kanata, starting from day one
-Candidates must be located in, or willing to relocate to, the Ottawa area at their own expense
-Remote only candidates will not be considered
-In person interviews may be requested Location: Onsite, Ottawa
Duration: 12 Months
This employer uses both human and technology-assisted tools to support candidate screening and assessment. Final hiring decisions are made by people.
Ready to apply?
You'll complete the application through our portal.
Role summary
Senior Embedded Software Engineer, C/C++ BSP and Linux
Ottawa, ON · Hybrid
RATE
$48–$60/hr CAD
TYPE
Contract · 12 Months
STARTS
11/4/2026
POSTED
2 hours ago
Not quite the right fit?
Browse all of our open roles across tech, finance, and engineering.
See all jobs →Looking for something specific?
Create a profile and get jobs recommended to you based on your skills and preferences.
Create a profile →