Already a candidate?

Feedback
Skip to main content
P

Procom

Senior Embedded Software Engineer, C/C++ BSP and Linux

Ottawa, ON, Canada · Hybrid

Contract · 12 Months
Start Nov 2026

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

-Develop C/C++ services for an automotive infotainment system
-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 →
Terms of Use
•
Privacy Policy