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 ...
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 ...
Gastronomous is looking for an Embedded Software Engineer who will be a central part of our core engineering team and will work closely with the mechanical and electrical teams to design and ...
Quick apply
Gastronomous is looking for an Embedded Software Engineer who will be a central part of our core engineering team and will work closely with the mechanical and electrical teams to design and ...
Gastronomous is looking for an Embedded Software Engineer who will be a central part of our core engineering team and will work closely with the mechanical and electrical teams to design and ...
Gastronomous is looking for an Embedded Software Engineer who will be a central part of our core engineering team and will work closely with the mechanical and electrical teams to design and ...
The ideal candidate will possess a deep understanding of embedded systems architecture with DSP, software and hardware architectures, and protection application knowledge within the Transmission ...
The ideal candidate will possess a deep understanding of embedded systems architecture with DSP, software and hardware architectures, and protection application knowledge within the Transmission ...
The ideal candidate will possess a deep understanding of embedded systems architecture with DSP, software and hardware architectures, and protection application knowledge within the Transmission ...
The ideal candidate will possess a deep understanding of embedded systems architecture with DSP, software and hardware architectures, and protection application knowledge within the Transmission ...
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 ...
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 ...
The ideal candidate will possess a deep understanding of embedded systems architecture with DSP, software and hardware architectures, and protection application knowledge within the Transmission ...
The ideal candidate will possess a deep understanding of embedded systems architecture with DSP, software and hardware architectures, and protection application knowledge within the Transmission ...
Strong understanding of hardware-software integration. * Practical knowledge of communication and control in embedded systems, peripherals, and buses. * Experience with developing commercial ...
Strong understanding of hardware-software integration. * Practical knowledge of communication and control in embedded systems, peripherals, and buses. * Experience with developing commercial ...
Embedded Software Engineer - Intern
Ottawa, ON · On-site
CA$25 - CA$32/hr
We design, implement, and maintain real-time embedded platform and application software for several of Ciena's flagship products. Functional areas in our scope range from low level bit flipping ...
Embedded Software Engineer - Intern
Ottawa, ON · On-site
CA$25 - CA$32/hr
We design, implement, and maintain real-time embedded platform and application software for several of Ciena's flagship products. Functional areas in our scope range from low level bit flipping ...
Senior Embedded Software Engineer
Ottawa, ON · On-site
CA$95K - CA$153K/yr
TheWaveLogicSoftware Development team develops embedded software platforms that enable convergence across photonics, OTN, and Ethernet packet networking technologies. This role contributes to the ...
Senior Embedded Software Engineer
Ottawa, ON · On-site
CA$95K - CA$153K/yr
TheWaveLogicSoftware Development team develops embedded software platforms that enable convergence across photonics, OTN, and Ethernet packet networking technologies. This role contributes to the ...
Senior Embedded Software Engineer
Ottawa, ON · On-site
CA$95K - CA$153K/yr
TheWaveLogicSoftware Development team develops embedded software platforms that enable convergence across photonics, OTN, and Ethernet packet networking technologies. This role contributes to the ...
Senior Embedded Software Engineer
Ottawa, ON · On-site
CA$95K - CA$153K/yr
TheWaveLogicSoftware Development team develops embedded software platforms that enable convergence across photonics, OTN, and Ethernet packet networking technologies. This role contributes to the ...
Wavelogic Embedded Software Developer
Ottawa, ON · On-site
CA$127/hr
The position provides exposure to complex embedded systems and cross-platform software environments. How you will make an impact: * Participate in software development life cycle activities from ...
Wavelogic Embedded Software Developer
Ottawa, ON · On-site
CA$127/hr
The position provides exposure to complex embedded systems and cross-platform software environments. How you will make an impact: * Participate in software development life cycle activities from ...
Develop and maintain embedded software modules using C++ and Python * Implement networking solutions to support reliable communication between software components * Contribute to the development of ...
Develop and maintain embedded software modules using C++ and Python * Implement networking solutions to support reliable communication between software components * Contribute to the development of ...
Support the design and development of embedded software for new and existing medical devices ... Support the infrastructure and workflow for embedded software development and device testing.
Quick apply
Support the design and development of embedded software for new and existing medical devices ... Support the infrastructure and workflow for embedded software development and device testing.
Senior Manager, Embedded SW ITE & RIC
Kitchener, ON · Hybrid
CA$112K - CA$140K/yr
Kitchener, Canada Senior Manager Embedded Software, RIC and BTE Solutions Sonova is seeking a Senior Manager Embedded Software, RIC and BTE Solutions to lead the development and delivery of signal ...
Senior Manager, Embedded SW ITE & RIC
Kitchener, ON · Hybrid
CA$112K - CA$140K/yr
Kitchener, Canada Senior Manager Embedded Software, RIC and BTE Solutions Sonova is seeking a Senior Manager Embedded Software, RIC and BTE Solutions to lead the development and delivery of signal ...
Scope of the Role As a Real-Time Embedded Staff Software Engineer, you will serve as a senior technical leader driving the architecture, development, and evolution of our next-generation Wi-Fi ...
Scope of the Role As a Real-Time Embedded Staff Software Engineer, you will serve as a senior technical leader driving the architecture, development, and evolution of our next-generation Wi-Fi ...
Senior Embedded Software Developer Quantum Control Firmware
Ottawa, ON · On-site
CA$90K - CA$125K/yr
Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers an exciting opportunity to contribute to the development of cutting ...
Quick apply
Senior Embedded Software Developer Quantum Control Firmware
Ottawa, ON · On-site
CA$90K - CA$125K/yr
Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers an exciting opportunity to contribute to the development of cutting ...
Senior Embedded Software Developer - Quantum Control Firmware
Ottawa, ON · On-site
$90K - $125K/yr
Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers an exciting opportunity to contribute to the development of cutting ...
Senior Embedded Software Developer - Quantum Control Firmware
Ottawa, ON · On-site
$90K - $125K/yr
Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers an exciting opportunity to contribute to the development of cutting ...
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 of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
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 of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Develop and maintain tests for embedded software modules using programming languages like C++ and Python. * Contribute to the development of software tools, libraries, and frameworks to enhance ...
Develop and maintain tests for embedded software modules using programming languages like C++ and Python. * Contribute to the development of software tools, libraries, and frameworks to enhance ...
Embedded Software information
See Ontario salary details
$48.5K - $61K
1% of jobs
$61K - $73.5K
3% of jobs
$73.5K - $86K
9% of jobs
$96.8K is the 25th percentile. Wages below this are outliers.
$86K - $98.5K
14% of jobs
$98.5K - $111K
17% of jobs
The median wage is $115.6K / yr.
$111K - $123.5K
16% of jobs
$123.5K - $136K
14% of jobs
$136.9K is the 75th percentile. Wages above this are outliers.
$136K - $148.5K
11% of jobs
$148.5K - $161K
8% of jobs
$161K - $173.5K
4% of jobs
$173.5K - $186K
3% of jobs
$48.5K
$121.4K
$186K
How much do embedded software jobs pay per year?
What are the key skills and qualifications needed to thrive as an embedded software engineer?
What is the difference between Embedded Software vs Firmware Developer?
| Aspect | Embedded Software | Firmware Developer |
|---|---|---|
| Credentials | Bachelor's in Computer Engineering, Electrical Engineering, or related fields | Similar credentials, often with specialized knowledge in hardware |
| Work Environment | Develops software for embedded systems in devices like appliances, automotive, medical devices | Creates low-level code directly interacting with hardware, often in similar environments |
| Industry Usage | Used across automotive, consumer electronics, industrial automation | Primarily in consumer electronics, IoT devices, and hardware-focused industries |
| Search & Comparison Intent | Understanding roles in embedded systems development | Focusing on low-level hardware interaction and firmware specifics |
Embedded Software and Firmware Developer roles overlap significantly, both requiring knowledge of hardware and programming. Embedded Software typically involves developing higher-level code for embedded systems, while Firmware Developers focus on low-level code that directly interacts with hardware components. Both roles are essential in creating reliable embedded products across various industries.
Is embedded software a good career?
What is embedded software?
What are some common challenges faced by embedded software engineers when integrating new hardware components into existing systems?
- Senior Embedded Engineer
- Junior Embedded Software Engineer
- New Grad Embedded Engineer
- Remote Firmware Engineer
- Aerospace Software Engineer
- Freelance Embedded Firmware Engineer
- Senior Embedded Systems Engineer
- Contract Embedded Software Engineer
- Automotive Embedded Software Engineer
- Embedded Software Engineer Remote

Nokia rating
7.9
Based on 6 frontline employees who took The Breakroom Quiz
30th of 97 rated telecommunications companies
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 10 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.
About Nokia
Sourced by ZipRecruiter
Industry
Media and telecom
Company size
10,000+ Employees
Headquarters location
Murray Hill, NJ, US