1

Contract Embedded Software Engineer Jobs in Ontario

Embedded Software Engineer Aversan Inc.(www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical ...

As an Embedded Software Engineer, you will develop the core software that directly interfaces with spacecraft hardware. You will work on mission-critical embedded systems responsible for controlling ...

Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing ...

Embedded Software Engineer II

Ottawa, ON · On-site +1

CA$73K - CA$109K/yr

POSITION OVERVIEW The Embedded Software Engineer II at Gentex creates software code designs to meet product requirements. This position requires interfacing with all groups within the company to ...

Design, develop, and maintain embedded software modules for on-board payload systems using modern C ... This is a Contract position based out of Ottawa, ON. Pay and Benefits The pay range for this ...

next page

Showing results 1-20

Contract Embedded Software Engineer information

See Ontario salary details

$11.5K

$121.5K

$182K

How much do contract embedded software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for contract embedded software engineer in Ontario is $121,475.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,500.00 and $147,000.00 per year, depending on experience, location, and employer.

What is a Contract Embedded Software Engineer job?

A Contract Embedded Software Engineer is a professional hired on a temporary or project basis to design, develop, and optimize software for embedded systems. These engineers work with microcontrollers, processors, and real-time operating systems (RTOS) to create software that operates hardware devices efficiently. They often specialize in industries like automotive, medical devices, aerospace, or consumer electronics. Contract roles can vary in duration and scope, offering flexibility and opportunities to work on diverse projects.

What are the key skills and qualifications needed to thrive in the Contract Embedded Software Engineer position, and why are they important?

To thrive as a Contract Embedded Software Engineer, you need strong skills in C/C++ programming, embedded systems development, debugging, and a relevant engineering degree. Familiarity with microcontrollers, real-time operating systems (RTOS), hardware interfaces, and tools like oscilloscopes or JTAG debuggers is often required, and certifications such as Certified Embedded Systems Engineer can be beneficial. Excellent problem-solving, adaptability, and communication skills help you collaborate on diverse projects and meet tight contract deadlines. These abilities are crucial for delivering reliable, high-quality embedded software solutions in a fast-paced and dynamic work environment.

What are typical day-to-day responsibilities for a Contract Embedded Software Engineer?

As a Contract Embedded Software Engineer, your daily tasks often include writing and debugging embedded code, integrating software solutions with hardware components, and working closely with hardware engineers to meet project requirements. You'll participate in code reviews, documentation, and sometimes testing or troubleshooting hardware-software interactions. Communication with project managers and cross-functional teams is also common to ensure project milestones and deadlines are met. This variety allows you to apply your technical expertise while gaining experience across different industries and applications.

What engineering jobs pay $500,000?

Senior embedded software engineers with extensive experience, specialized skills in hardware and firmware development, and often working in high-demand industries such as aerospace or defense, can reach or exceed $500,000 annually including bonuses and stock options. Achieving this level typically requires advanced certifications, leadership roles, and working for large technology or defense firms.
What are the most commonly searched types of Embedded Software Engineer jobs in Ontario? The most popular types of Embedded Software Engineer jobs in Ontario are:
What job categories do people searching Contract Embedded Software Engineer jobs in Ontario look for? The top searched job categories for Contract Embedded Software Engineer jobs in Ontario are:
What cities in Ontario are hiring for Contract Embedded Software Engineer jobs? Cities in Ontario with the most Contract Embedded Software Engineer job openings:

Embedded Software Engineer

Aversan

London, ON

CA$70K - CA$85K/yr

Other

Posted 23 days ago


Job description

Embedded Software Engineer


Aversan Inc.(www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.
We are currently seeking a qualified Embedded Software Engineer to join our team. The embedded software team creates and produces software operating on embedded hardware within the vehicle envelope. They design, develop, and maintain software for real-time embedded vehicle applications such as power distribution, sensor subsystems, and automotive software control systems.
Location: London, ON
Job Type: Full Time
Working Arrangement: On-siteResponsibilities
  • Develop Embedded Software for use on Light Armoured Vehicle (LAV) products using C and C++.
  • Follow established organization software processes and plans for developing software e.g. peer reviews, software requirements specification, test procedures/results, software configuration management, etc.
  • Work within both Agile and Waterfall software development frameworks.
  • Work with design engineers and system engineers as needed to develop software.
  • Evaluate impact of hardware on software performance, and recommend changes to hardware designers, if required.
  • Write, test, and maintain code for automotive software applications.
  • Create and maintain technical documentation, including design specifications, user manuals, and release notes.
  • Document code and development processes for future reference and compliance.
  • Participate in code reviews, peer reviews, and process improvements, offering suggestions and constructive feedback to others.
  • Provide troubleshooting support and technical assistance for software related issues, analyzing and resolving customer reported problems. Support software activities in a variety of environments (e.g. Office, System Integration Lab (SIL), on-vehicle, and external test sites).
Basic Qualifications
  • Bachelor's Degree or College Diploma in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Mechatronics Engineering, or related field of study
  • Minimum 2-3-year relevant experience
  • Basic computer skills in MS Office, including Word, Excel and PowerPoint
  • Ability to travel and possess/be able to acquire and maintain a valid passport
  • Must be able to meet Anthropometrical Size Requirements for confined space Preferred Qualifications
  • Development experience with C and/or C++
  • Experience with:
  • Eclipse-based IDEs
  • GIT
  • Unit testing frameworks (e.g. Parasoft)
  • Static Code Analysis
  • DevOps tools (e.g. JIRA, Bitbucket, Bamboo)
  • Working knowledge in the following areas:
  • RTOS (e.g. FreeRTOS, QNX)
  • Safety-critical code
  • Bootloaders
  • Framework design
  • Knowledge of serial and Ethernet protocols for communication and data logging, such as:
  • SAE J1939 (ISO11898, CAN 2.0B)
  • DDS
  • SSL
  • RS232
  • Exposure to various standards:
  • Software development: MISRA, AutoSAR
  • Safety-critical: ISO 26262, MIL-STD-882E
  • Model-based system engineering: SysML, UML
  • Familiar with analog and digital electronic circuits, ADCs, discrete outputs, etc.
  • Experience testing and debugging software and basic electrical circuits with common tools (e.g. multi-meter, oscilloscope)
  • Awareness of automotive systems and common integration points
Compensation:$70,000 - $85,000 CAD (annual salary)
The base salary or rate offered to an applicant within this range is determined by considering several factors, including the individual's geographic location, skills, competencies, and unique qualifications. This ensures compensation is fair and aligned with the specific requirements and attributes of each candidate.
Vacancy Status:This posting is for an existing vacancy.
AI in Hiring:We use AI tools to assist with application management (e.g., organizing submissions and surfacing potentially relevant qualifications). AI is not used to make hiring decisions. All decisions are made by our hiring managers and recruitment team. Our use of AI is governed by security and privacy risk assessments aligned with our cybersecurity framework.