Apply now

Posted 2 months ago

Senior Embedded Software Engineer - Automotive (C++/Linux)

@ Procom

Ottawa, Ontario

$52–$65/hrContract8+ years experience
Apply now
SIGNALS

Overview

Procom is hiring a Senior Embedded Software Engineer on a 12-month contract for its automotive client, starting ASAP. The role takes ownership of a Vehicle Information Manager, a real-time CAN data broker on a Linux vehicle platform, and leads a small team. The position is hybrid, with 4 days a week onsite in Ottawa, Oakville or Waterloo.

Pay:

$52–$65 an hour

Responsibilities:

  • Own end-to-end architecture of the Vehicle Information Manager
  • Lead development of the core daemon for CAN PDU processing
  • Develop and maintain public client libraries
  • Maintain a Python-based configuration pipeline
  • Lead and mentor a team of 2-4 developers

Requirements summary:

  • 8+ years embedded Linux development in modern C++
  • Expertise in real-time multi-threaded systems
  • Expert knowledge of CAN bus protocols
  • Advanced proficiency with Google Test and GMock
  • Strong Python scripting skills
  • Experience leading a small team in agile

Tools & skills

Source and dates

Employer career site / ATS feed · careerpage

Employer posting date
2026-09-09
First seen by our source
2026-10-11
Source record updated
2026-10-18

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience8+ years
Manages peopleYes
Travelair: none · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish

Summary and details written by AI from the posting; the employer’s posting is the authority.

Procom

Saved company profile

Historical company information from a saved The Jobs API profile (LinkedIn/Crunchbase fields). It is not live-verified; figures may have changed. Missing values remain unknown.

Full company description

Procom is one of North America’s leading staffing and contract workforce services providers. Successfully meeting the needs of Fortune 500 clients since 1978, we have 18 offices across North America, with over 12,500 skilled professionals currently on assignment. We are an award winning staffing firm. Discover more about our Best of Staffing award and what real clients and job seekers have to say about working with Procom by checking out our client and talent ratings on ClearlyRated. Procom has long been recognized as a market-leading source of high-performing services and solutions that transform how our clients acquire and manage the very best talent. Relying on the excellence of individuals to make a difference, we know that people matter. And we want to work with you. CNESST License: AP-2504746, AR-2504747, AP-2000583, AR-2000584

LinkedIn followers
195,312
People associated on LinkedIn
1,304
Reported office locations
  • 30 St Clair Ave W, Toronto, Ontario M4V 3A1, CA
  • 320 March Rd, 200, Ottawa, Ontario K2K 2E3, CA
  • 333 7 Ave SW, Suite 2100, Calgary, Alberta T2P 2Z1, CA
  • 10025 - 102A Avenue, Suite 1800, Edmonton, Alberta T5J 2Z2 , CA
  • 1021 W Hastings St, Suite 1100, Vancouver, British Columbia V6E 0C3, CA
  • 1280 Boulevard Lebourgneuf, 300, Québec, Quebec G2K 0H1, CA
  • 1130 Situs Court, Suite 216, Raleigh, North Carolina 27606 , US
Other recorded names
  • Procom
Specialties
  • Hybrid Statement of Work and Contractor Management Technology
Profile identifies a recruitment agency
Yes

Procom is one of North America’s leading staffing and contract workforce services providers. Successfully meeting the needs of Fortune 500 clients since 1978, we have 18 offices across North America, with over 12,500 skilled professionals currently on assignment. We are an award winning staffing firm. Discover more about our Best of Staffing award and what real clients and job seekers have to say about working with…

FieldValue
IndustryIT Services and IT Consulting
Company size201-500 employees
HeadquartersToronto, Ontario
Organization typePrivately Held
SpecialtiesHybrid Statement of Work and Contractor Management Technology
Open jobs on Jobsy236
LinkedInView page
Job description

Senior Embedded Software Engineer - Automotive (C++/Linux)
On behalf of our Automotive client, Procom is searching for a Senior Embedded Software Engineer - Automotive (C++/Linux) for a 12 month contract role. This position is a hybrid position with 4 days onsite at our client’s Ottawa office.

Senior Embedded Software Engineer - Automotive (C++/Linux) - Job Description:
Our client is seeking a Senior Embedded Software Engineer to take full stack ownership of a Vehicle Information Manager (VIM), a critical real-time CAN data broker at the heart of a Linux-based vehicle platform. This role involves deep technical ownership and team leadership, focusing on the entire lifecycle of vehicle data from configuration to processing live traffic.

Senior Embedded Software Engineer - Automotive (C++/Linux) - Responsibilities:
• Own the end-to-end architecture of the Vehicle Information Manager, including the core daemon, client libraries, and configuration toolchains
• Lead development of the core daemon, focusing on high performance CAN PDU processing, signal transmission, and SOA services
• Develop and maintain public-facing client libraries used across the platform’s applications
• Maintain and evolve a Python-based configuration pipeline for optimized runtime configurations
• Design and maintain multi-threaded real-time unit test suites using Google Test/GMock
• Lead and mentor a small team of 2-4 developers through code reviews and architectural guidance
• Act as primary point of contact for application teams, ensuring seamless integration

Senior Embedded Software Engineer - Automotive (C++/Linux) - Mandatory Skills:
• 8+ years of professional experience in embedded Linux development using modern C++
• Proven expertise in real-time, multi-threaded systems with critical performance and latency
• Deep understanding of SOA, IPC middleware, and asynchronous RPC patterns
• Expert level knowledge of CAN bus protocols, including PDU encoding/decoding
• Advanced proficiency with Google Test and GMock
• Strong Python scripting skills for data-heavy configuration pipelines
• Experience leading or mentoring a small team in an agile environment

Senior Embedded Software Engineer - Automotive (C++/Linux) – Nice-to-Have Skills:
• Experience with accessible design practices
• Strong teamwork and collaboration skills
• Excellent problem-solving abilities
• Effective communication skills
• Familiarity with agile methodologies

Senior Embedded Software Engineer - Automotive (C++/Linux) – Assignment Length:
This is a 12 month contract position with potential for extension.

Senior Embedded Software Engineer - Automotive (C++/Linux) - Start Date:
ASAP

Senior Embedded Software Engineer - Automotive (C++/Linux) - Assignment Location:
Ottawa, Oakville or Waterloo Ontario, Canada. This is a hybrid position requiring 4 days in the office.

Similar jobs

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

    Ottawa, ON
    $48–$60/hrContract

    Procom

    5+ YOECandidates need a bachelor's degree in a scientific field and 5+ years of work on operating systems, kernel, drivers and core services. Strong C++, Python and Linux skills and BSP driver experience are also required.

    Linux, Jira, Python, C++

  • Embedded Software Engineer

    Georgetown, ON
    Full Time

    Communications and Power Industries, Inc.

    5+ YOECandidates need a university technical degree and at least 5 years of embedded C++ experience with microcontrollers, real-time operating systems and multi-threading. Strong organizational, interpersonal, oral and written communication skills are also required.

    C++, oscilloscope, logic analyser, Linux, JavaScript, PHP

  • Embedded Software Engineer

    Waterloo, ON
    HybridFull Time

    Eleven-X: eleven-x™ is an industry leading IoT and Smart City technology company focused on improving the parking experience for all with its award-winning,…

    5+ YOECandidates need a bachelor's or master's degree in electrical engineering, software engineering or computer science, plus 5+ years of embedded software development and debugging and 5+ years of C programming. Experience with embedded operating systems such as RTOS, ThreadX or Embedded Linux is required.

    C, RTOS, ThreadX, Embedded Linux, Python, Bash

  • Embedded Software Engineer – Co-op Winter 2027

    Ottawa, ON
    $25–$34/hrFull Time

    Ciena Canada ULC

    Candidates need to be enrolled in a bachelor's or master's program in computer or electrical engineering, computer science or a similar discipline. Experience with C or C++ is required, and embedded systems or telecom experience is an asset.

    Git, Bitbucket, Gerrit, Jira, gdb, Google Test

  • Embedded Software Engineer

    Mississauga, ON
    $70k–$85k/yrFull Time

    Actalent: Actalent is an operating company of Allegis Group, the global leader in talent solutions.

    1+ YOECandidates need at least one year of embedded C development experience, familiarity with VxWorks and Git, and aerospace or defense experience on safety-critical systems. A bachelor's degree in software engineering or a related discipline is required.

    Git, VxWorks, VHDL, FPGA, Python, Linux

  • Embedded Software Engineer

    Brampton, ON
    $112k–$140k/yr

    Aversan: (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company.

    Candidates need a bachelor's degree in software, computer or electrical engineering or computer science, plus hands-on embedded software experience. Strong C++ skills, experience with real-time operating systems and building real-time applications are required.

    C++, RTOS

  • Embedded software engineer

    Toronto, ON
    On-siteContract

    system canada technologies

    6+ YOECandidates need a bachelor's degree in computer engineering, computer science or electrical engineering, or equivalent experience. They need strong C/C++ and real-time embedded development skills, plus strong verbal and written communication.

    C, C++, Communication skills, Linux, Oracle Java, Computer engineering

  • Senior Embedded Software Engineer

    Ottawa, ON
    HybridFull Time

    Ranovus

    10+ YOECandidates need 10+ years of embedded firmware experience, expert C for embedded systems, microcontroller experience (PSOC, STM32), and a Bachelor's or Master's in a related engineering or computer science field.

    oscilloscope, logic analyzer, GitLab, Git, Python

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.