1

Embedded Engineer Jobs in Ontario (NOW HIRING)

Embedded Engineer

Ottawa, ON ยท On-site

CA$80K - CA$90K/yr

Embedded Engineer Location: Ottawa, Canada Day1 Onsite Only Full time Salary: CAD $90K/Annum We need protocol engineer, with C++, Linux and any 2/3 given protocol of the below MPLS solution including ...

Embedded Engineer

Ottawa, ON ยท On-site

$80K - $90K/yr

Embedded Engineer Location: Ottawa, Canada - Day1 Onsite Only Full time Salary: CAD $90K/Annum We need protocol engineer, with C++, Linux and any 2/3 given protocol of the below MPLS solution ...

As a Staff Embedded Engineer, you will be responsible for helping develop the software that powers our hardware products. These devices run on a multitude of platforms from small, battery operated ...

Our Embedded Chapter is made up of 20+ Embedded Developers with a wide variety of specialties, skill sets, backgrounds, and experiences. They aim to bring their Embedded experience to the cross ...

Our Embedded Chapter is made up of 20+ Embedded Developers with a wide variety of specialties, skill sets, backgrounds, and experiences. They aim to bring their Embedded experience to the cross ...

Embedded Firmware Engineer

Ottawa, ON ยท On-site

CA$95K - CA$130K/yr

The Embedded Firmware Engineer will develop the real-time control firmware that sits at the heart of Q-Block's quantum hardware platforms the code that turns precision electronics into coordinated ...

Embedded Firmware Engineer

Ottawa, ON ยท On-site

$95K - $130K/yr

The Embedded Firmware Engineer will develop the real-time control firmware that sits at the heart of Q-Block's quantum hardware platforms - the code that turns precision electronics into coordinated ...

An experienced embedded engineer with a strong foundation in computer engineering, electrical engineering, computer science, or a related field, and a track record of building reliable software for ...

Prestolite Electric is seeking an experienced Embedded Systems Engineer to serve as the company's on-site technical representative at our customer's location in Indiana. This is a highly visible ...

Embedded Software Engineer

Ottawa, ON ยท On-site

CA$75K - CA$110K/yr

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 ...

We are seeking an Embedded Engineering Leader to help shape the next generation of ecobee smart home devices and their integration with Generac's broader product portfolio. This role is ideal for a ...

Embedded Software Engineer

Ottawa, ON ยท Hybrid

CA$50 - CA$68/hr

SEEKING Embedded Software/DSP Engineer in Ottawa Join a central AI and Chip Engineering (ACE) organization at the Ottawa Technology Center in Kanata, a flagship AI software hub within a global ...

next page

Showing results 1-20

Embedded Engineer information

See Ontario salary details

$51K

$109.3K

$166.5K

How much do embedded engineer jobs pay per year?

As of Sep 5, 2026, the average yearly pay for embedded engineer in Ontario is $109,281.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,500.00 and $124,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an embedded engineer?

To thrive as an Embedded Engineer, you need a solid background in computer science or electrical engineering, with strong skills in C/C++, microcontroller programming, and embedded systems design. Familiarity with real-time operating systems (RTOS), hardware debugging tools, and version control systems like Git is typically required, and certifications such as Certified Embedded Systems Engineer (CESE) can be beneficial. Strong problem-solving abilities, attention to detail, and effective communication are standout soft skills in this field. These competencies are crucial for developing reliable, efficient embedded solutions that integrate seamlessly with hardware and meet user requirements.

What are some common challenges faced by embedded engineers when working on cross-functional teams?

Embedded Engineers often collaborate closely with hardware designers, software developers, and test engineers, which can present challenges related to communication and integration. Aligning the firmware with hardware specifications, managing resource constraints, and ensuring timely debugging across different platforms are frequent hurdles. To succeed, Embedded Engineers need strong communication skills and a collaborative mindset to bridge gaps between disciplines and deliver cohesive, reliable systems.

What is the difference between Embedded Engineer vs Firmware Engineer?

AspectEmbedded EngineerFirmware Engineer
Required CredentialsBachelor's in Electrical, Computer Engineering, or related fields; certifications like ARM or IoT certifications are commonBachelor's in Computer Engineering, Electrical Engineering, or related; often similar certifications in embedded systems or firmware development
Work EnvironmentDesigning and developing hardware-software integrated systems, often in industrial, automotive, or consumer electronicsWriting, testing, and debugging low-level code that runs directly on hardware devices like microcontrollers or embedded processors
Employer & Industry UsageElectronics manufacturers, automotive, aerospace, IoT companiesConsumer electronics, IoT devices, medical devices, automotive systems

Embedded Engineers and Firmware Engineers often work closely, but Embedded Engineers focus on both hardware and software integration, while Firmware Engineers specialize in low-level code development that runs directly on hardware. Both roles require similar skills and certifications, but their primary focus and work environment differ slightly.

Are embedded engineers in demand?

Embedded engineers are in high demand due to the growth of IoT devices, automotive systems, and consumer electronics. Skills in C/C++, real-time operating systems, and hardware integration are particularly valuable in this field, which offers strong job stability and opportunities across various industries.

What does an embedded engineer do?

An embedded engineer designs, develops, and tests software and hardware for embedded systems, which are specialized computing devices within larger machines or products. They work with microcontrollers, real-time operating systems, and programming languages like C or C++, often collaborating with hardware teams to ensure system functionality and reliability.

What are the most commonly searched types of Embedded Engineer jobs in Ontario?

The most popular types of Embedded Engineer jobs in Ontario are:

What job categories do people searching Embedded Engineer jobs in Ontario look for?

The top searched job categories for Embedded Engineer jobs in Ontario are:

Infographic showing various Embedded Engineer job openings in Ontario as of August 2026, with employment types broken down into 85% Full Time, 11% Part Time, and 4% Contract. Highlights an 86% Physical, 5% Hybrid, and 9% Remote job distribution, with an average salary of $109,281 per year, or $52.5 per hour.

Embedded Engineer

iClanz

Ottawa, ON โ€ข On-site

CA$80K - CA$90K/yr

Full-time

Re-posted 10 days ago


Job description

Hi

Hope you are doing good and safe; we are looking for excellent resources for below job description please reply with below inline details

Role: Embedded Engineer

Location: Ottawa, Canada Day1 Onsite Only

Full time

Salary: CAD $90K/Annum

We need protocol engineer, with C++, Linux and any 2/3 given protocol of the below

MPLS solution including Segment Routing, MPLS Protocols, MPLS OAM, BGP-LU, BGP-PIC, Layer 3 Routing, IS-IS, RSVP-TE, ISIS, OSPF, Layer 2 VPN, Layer-3 VPN.

Responsibilities and Activities:

  • Developing embedded C/C++ software on Client's 6500 family of optical switches, including improvements of existing software, development of new features, and support of new hardware.
  • Participating in all stages of software development.
  • Solving hardware and software issues and work with hardware, software and system engineers to identify the root cause.
  • Helping investigate and collect information to resolve process or design issues found on a current design or in previous designs.
  • Identifying software performance improvements through test driven development, automated unit testing, and comprehensive integration testing.
  • What technical experience and personal skills are required for this role?
  • Master's or bachelor's degree in engineering, computer science, or a related subject area coupled with 5+ years validated experience in the related fields of Linux and Data Networking
  • Experience with some or all the following transport and/or data technologies: End-to-end Optimized MPLS solution including Segment Routing, MPLS Protocols, MPLS OAM, BGP-LU, BGP-PIC, Layer 3 Routing, IS-IS, RSVP-TE, ISIS, OSPF, Layer 2 VPN, Layer-3 VPN.
  • Software development expertise, particularly large-scale embedded software development in C/C++ on Linux platforms.
  • Familiarity with Linux and VxWorks OS, utilities and system calls and developing software on multi-processor, highly concurrent systems (good knowledge of mutual exclusion, synchronization, interrupt handling, inter-process communication, etc.).
  • Socket network Programming (TCP/UDP).
  • Ability to work in a lab environment and design software for custom hardware.
  • Independent self-starter and committed to delivering on daring deadlines.
  • Comfortable in a team with ability to with little supervision.
  • A fast learner with excellent debugging skills.