Embedded Software Developer/Engineer
We have two separate roles available, listed below, for embedded developers, with strong C or C++ experience. These are both year contracts, with the possibility of renewal, and require on-site work in Ottawa.
Embedded C Software Engineer
In this role you will develop software drivers for various hardware peripherals, including adapting existing drivers and developing new driver architectures.
Responsibilities
-Design and implement platform software to support advanced application features
- Debug platform SW and provide fixes as required
- Bring up new embedded HW modules
- Extend existing SW architecture for new feature requirements
- Work closely with our vendors, hardware team and other embedded software teams to resolve platform and firmware issues
Required Skills
-5+ years of software development experience
-Experience in multi-threaded programming in C
-Previous experience with low-level device driver development and board bring-up
-Experience with Assembly
-Bachelor's Degree in Computer Engineering, Electrical Engineering or equivalent field of study
Senior C++ Embedded Software Developer
In this position you will be working in the Software Development team, participating in a project working through the development lifecycle from concept, test plan design, implementation, test bed setup, execution, issue debugging, isolation and quality metrics tracking.
Responsibilities
-Work in Scaled Agile SW development environment to deliver state of the art SW solutions for cloud connected modules
-Work with feature requirements to define High level and Detailed Design
-Implement, test and maintain software features using C++ and Python
-Share ideas for innovation and process improvements
Required Qualifications
-10+ years’ experience with embedded C++ (C++11 or newer)
-Experience with embedded software development and work through the development lifecycle.
-Strong understanding of system design & system integration concepts
-Good Python development experience
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Machine Learning Engineer / Data Scientist
2026-07-04
Junior Cloud Engineer
2026-07-03
Data Analytics Analyst
2026-06-29
- Posted
- Feb 21, 2025
- Type
- Contract
- Level
- Mid-Senior
- Location
- Ottawa
- Company
- Procom
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Machine Learning Engineer / Data Scientist
2026-07-04
Junior Cloud Engineer
2026-07-03
Data Analytics Analyst
2026-06-29