Posted 2 months ago
Senior Embedded Software Engineer - Automotive (C++/Linux)
@ Procom
Ottawa, Ontario
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
| Seniority | Senior |
| Department | Software development |
| Experience | 8+ years |
| Manages people | Yes |
| Travel | air: none · ground: none |
| Work setting | Office |
| Position | Mostly sitting |
| Physical demands | physical low · computer high |
| Languages | English |
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…
| Field | Value |
|---|---|
| Industry | IT Services and IT Consulting |
| Company size | 201-500 employees |
| Headquarters | Toronto, Ontario |
| Organization type | Privately Held |
| Specialties | Hybrid Statement of Work and Contractor Management Technology |
| Open jobs on Jobsy | 236 |
| View page |
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.
Journal
Only you can see this. Kept on this device, and in your account when you sign in.