1

Embedded Software Designer Jobs in Ontario (NOW HIRING)

Our Optical Line System team is searching for an experienced embedded and real-time software ... Be able to independently develop firmware that supports the designed hardware, e.g. driving DACs ...

... software integration. * Practical knowledge of communication and control in embedded systems ... Hands-on experience designing, simulating, or deploying control of autonomous systems. Preferred ...

Join a team developing real-time embedded software for flagship networking products. This ... The annual pay range for this role is $68,800 - $109,800 Pay ranges at Ciena are designed to ...

Join a team focused on foundational embedded software technologies that enable advanced networking ... Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market ...

TheWaveLogicSoftware Development team develops embedded software platforms that enable convergence ... Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market ...

Lead, mentor, and manage a team of software designers responsible for developing embedded software and drivers that interface with photonic hardware. * Foster a culture of collaboration, innovation ...

Staff Embedded Software Developer

Oshawa, ON · Hybrid

CA$147K - CA$196K/yr

The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding ... Experience designing, developing, or operating a control plane, fleet management system, or other ...

Staff Embedded Software Developer

Markham, ON · Hybrid

CA$147K - CA$196K/yr

The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding ... Experience designing, developing, or operating a control plane, fleet management system, or other ...

Experience designing or implementing custom bootloaders, secure boot flows, A/B boot mechanisms, OTA update reliability, or production software update systems. * Familiarity with embedded security ...

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 ... in previous designs. * Identifying software performance improvements through test driven ...

Embedded Engineer

Ottawa, ON · On-site

$80K - $90K/yr

Embedded Engineer Location: Ottawa, Canada - Day1 Onsite Only Full time Salary: CAD $90K/Annum We ... in previous designs. * Identifying software performance improvements through test driven ...

We believe everyone contributes to our success, and we recognize that no candidate is perfect-this role is designed to challenge you and support your growth. * Minimum 4 years of embedded software ...

Showing results 21-40

Embedded Software Designer information

What is the difference between Embedded Software Designer vs Firmware Engineer?

AspectEmbedded Software DesignerFirmware Engineer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fieldsBachelor's or higher in Electrical Engineering, Computer Science, or related fields
Work EnvironmentEmbedded systems development, often in hardware labs or software teamsFirmware development for microcontrollers, often in hardware or software teams
Industry UsageConsumer electronics, automotive, medical devices, industrial automationConsumer electronics, IoT devices, automotive, aerospace

Embedded Software Designers focus on creating software that runs on embedded systems, often working closely with hardware. Firmware Engineers develop low-level code that directly interacts with hardware components. While both roles require similar skills and credentials, Embedded Software Designers typically work on higher-level embedded applications, whereas Firmware Engineers focus on low-level firmware development.

What cities in Ontario are hiring for Embedded Software Designer jobs?

Cities in Ontario with the most Embedded Software Designer job openings:

Infographic showing various Embedded Software Designer 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 85% Physical, 4% Hybrid, and 11% Remote job distribution.

Sr Embedded Software Engineer

Kanata, ON • On-site

Nokia
Media and Telecom • 10K+ employees

Full-time

Re-posted 9 days ago


Nokia rating

7.9

Company rating: 7.9 out of 10

Based on 6 frontline employees who took The Breakroom Quiz


Job description

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 carrier grade embedded software which follows modular and reusable design principles. The candidate is required to fully understand line system software architecture and its real time operating system and be able to work independently developing optical control and shelf controller interface software for new products as well as sustaining legacy products. To achieve this goal, the candidate is required to work closely in a multi-disciplinary environment and be able to interact with optical, hardware and software engineers to drive closure of any design and development requirements and issues.

You have:

  • Bachelor or higher degree in Computer Engineering/Electrical Engineering, or equivalent education.
  • Minimum 5 years of industry experience in real-time programming using C/C++ in embedded Linux and/or RTOS environments
  • Solid experience with low-level device interfaces, including UART, SPI, and I2C.
  • Proficient in using lab equipment, such as oscilloscopes and power meters.
  • Strong understanding of SOC controller/processor architecture, Linux kernel, and real-time OS operations.
  • Experience with CMAKE build system
  • Working knowledge in gRPC and protobuf design and implementation
  • Proven ability to quickly grasp new technical concepts.
  • Excellent written and verbal communication and presentation skills.

It would be nice if you also had:

  • Experience with optical networking communication systems, particularly optical transceivers or fiber optics modules.
  • Familiarity with optical technologies and components such as EDFAs, WSS, OCMs, and OTDR.
  • Experience with Xilinx Zynq/Ultrascale.
  • Understanding of digital signal processing principles or PID control algorithms.
  • Knowledge of Petalinux and its build environment.
  • Work closely with hardware/FPGA engineers to understand HW control architecture including CPU architecture, memory access and control of various peripherals. Be able to independently develop firmware that supports the designed hardware, e.g. driving DACs, reading ADCs and control flash devices through low level device interfaces or FPGA interfaces. 
  • Work closely with optical engineers to define optical control requirements and develop control algorithms. Implement the control algorithms on top of Linux and FreeRTOS operating systems.
  • Work on software interface layer that communicates with system controller on a different card through gRPC interface over Ethernet.
  • Provide to management team accurate design estimates for planning purposes.
  • Follow development processes to ensure delivery of quality products on time.
  • Flexible and adapt to changing tasks when needed. 

What Nokia employees say

Hours and flexibility

Workplace

Get the full story on Breakroom