-
Collabera

Embedded Software Engineer-C++

Collabera
Canada · Contract · Mid-Senior

Job Summary:

The Senior Software Engineer will support the design, development, and validation of embedded and edge software solutions for complex systems. This role focuses on building high-quality software modules, debugging and resolving technical issues, and collaborating closely with cross-functional engineering teams. The position requires strong problem-solving skills, hands-on development experience, and the ability to contribute effectively in a team-based environment.


Key Responsibilities:

• Design, develop, modify, and validate embedded and edge software applications and utilities

• Analyze user needs and system requirements to create efficient and reliable software solutions

• Implement software modules and contribute to large feature development efforts

• Perform unit testing, debugging, integration, and regression testing to ensure code quality

• Participate in code reviews and resolve software defects in a timely manner

• Collaborate with project team members to meet technical objectives and delivery timelines

• Prepare and maintain clear technical documentation for software projects


Required Qualifications:

• Bachelor’s degree in Engineering, Computer Science, Information Systems, or a related field with relevant software engineering experience

• Master’s degree in a related field with relevant software engineering experience, or a doctoral degree in a related discipline

• Strong experience in C, C++, and Rust for embedded or systems-level software development

• Demonstrated ability to analyze, diagnose, and resolve complex engineering problems

• Experience with GIT, operating system concepts, and debugging tools

• Strong verbal and written communication skills

• Ability to work independently and collaboratively within a team environment


Preferred Qualifications:

• Experience developing software for embedded or edge computing environments

• Exposure to cloud-adjacent or system-level software integration projects


Benefits:

The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, paid time off, paid sick and safe time, hours of paid vacation time, weeks of paid parental leave, and paid holidays annually – as applicable.


Pay Range: CAD $50.20 – $58 per hour

Key Skills

Ranked by relevance

embedded cloud
Login to Apply
Posted
Feb 06, 2026
Type
Contract
Level
Mid-Senior
Location
Markham
Company
Collabera

Industries

Information Services Information Technology & Services Semiconductor Manufacturing

Categories

Engineering Science

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
FullStack
Related

Software Engineer (Go + AWS) - Remote - Latin America

2026-05-27

Full-time
Associate
Brazil
IT Services
Engineering
View Job Details
Scandit
Related

Senior Embedded Machine Learning Engineer (C++)

2026-05-28

Full-time
Mid-Senior
Finland
Software Development
Information Technology
View Job Details
Yojee
Related

Software Engineer (Backend Focus)

2026-05-27

Full-time
Mid-Senior
Australia
Information Technology & Services
Engineering