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 ...
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
CA$90K - CA$100K/yr
Medical
Dental
Vision
Life
You should have a strong interest in and knowledge of C/C++ programming and embedded hardware. * Research and development of software features for embedded Linux systems for both ARM and x86_64 based ...
Embedded Software Engineer
CA$90K - CA$100K/yr
Medical
Dental
Vision
Life
You should have a strong interest in and knowledge of C/C++ programming and embedded hardware. * Research and development of software features for embedded Linux systems for both ARM and x86_64 based ...
Embedded Software Engineer
CA$90K - CA$100K/yr
Medical
Dental
Vision
Life
You should have a strong interest in and knowledge of C/C++ programming and embedded hardware. * Research and development of software features for embedded Linux systems for both ARM and x86_64 based ...
Embedded Software Engineer
CA$90K - CA$100K/yr
Medical
Dental
Vision
Life
You should have a strong interest in and knowledge of C/C++ programming and embedded hardware. * Research and development of software features for embedded Linux systems for both ARM and x86_64 based ...
Embedded Software Engineer
Burlington, ON · On-site
We're looking for a passionate Embedded Software Engineer to join our development team, where you'll play a key role in designing, implementing, and maintaining embedded software for cutting-edge ...
Quick apply
Embedded Software Engineer
Burlington, ON · On-site
We're looking for a passionate Embedded Software Engineer to join our development team, where you'll play a key role in designing, implementing, and maintaining embedded software for cutting-edge ...
We are seeking a Senior Embedded Software Engineer with 8+ years of embedded software development experience, strong C programming and ARM-based platform skills, and working familiarity with AUTOSAR ...
We are seeking a Senior Embedded Software Engineer with 8+ years of embedded software development experience, strong C programming and ARM-based platform skills, and working familiarity with AUTOSAR ...
Sr Embedded Software Engineer
Kanata, ON · On-site
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 ...
Sr Embedded Software Engineer
Kanata, ON · On-site
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 Developer - Wireless
CA$79K - CA$125K/yr
Strong C/C++ programming skills and experience with software configuration management tools in Git/Gerrit * Strong problem-solving and debugging skills What will make us REALLY love you * Strong ...
Embedded Software Developer - Wireless
CA$79K - CA$125K/yr
Strong C/C++ programming skills and experience with software configuration management tools in Git/Gerrit * Strong problem-solving and debugging skills What will make us REALLY love you * Strong ...
Jr. Embedded Software Developer
Medical
Dental
Life
Retirement
PTO
These include embedded platform OS/driver development (64-bit SMP), Linux technologies (Yocto, KVM ... You have : * Minimum Bachelor's degree in Computer/software engineering, Computer Science ...
Jr. Embedded Software Developer
Medical
Dental
Life
Retirement
PTO
These include embedded platform OS/driver development (64-bit SMP), Linux technologies (Yocto, KVM ... You have : * Minimum Bachelor's degree in Computer/software engineering, Computer Science ...
Jr. Embedded Software Developer
Medical
Dental
Life
Retirement
PTO
These include embedded platform OS/driver development (64-bit SMP), Linux technologies (Yocto, KVM ... You have : * Minimum Bachelor's degree in Computer/software engineering, Computer Science ...
Jr. Embedded Software Developer
Medical
Dental
Life
Retirement
PTO
These include embedded platform OS/driver development (64-bit SMP), Linux technologies (Yocto, KVM ... You have : * Minimum Bachelor's degree in Computer/software engineering, Computer Science ...
Senior Embedded Software Designer
Toronto, ON · On-site
Medical
Dental
Vision
Strong software engineering fundamentals, including system design, debugging, testing, performance analysis, and maintainable code development * Proficiency in C/C++ for embedded systems, including ...
Senior Embedded Software Designer
Toronto, ON · On-site
Medical
Dental
Vision
Strong software engineering fundamentals, including system design, debugging, testing, performance analysis, and maintainable code development * Proficiency in C/C++ for embedded systems, including ...
At CRANK , we are seeking an Embedded Software Developer with a strong focus on front-end and UI development . In this hybrid role, you will design and implement intuitive and visually appealing user ...
At CRANK , we are seeking an Embedded Software Developer with a strong focus on front-end and UI development . In this hybrid role, you will design and implement intuitive and visually appealing user ...
Provide hands-on support to embedded controls, including build and flashing workflows, microcontroller toolchains, and software integration within engineering and production environments. * Support ...
Posted today
Provide hands-on support to embedded controls, including build and flashing workflows, microcontroller toolchains, and software integration within engineering and production environments. * Support ...
Posted today
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 ...
Staff Embedded Logging Software Developer
Markham, ON · Hybrid
CA$147K - CA$196K/yr
Medical
Dental
Vision
Life
Retirement
PTO
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
Staff Embedded Logging Software Developer
Markham, ON · Hybrid
CA$147K - CA$196K/yr
Medical
Dental
Vision
Life
Retirement
PTO
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
Staff Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
Medical
Dental
Vision
Life
Retirement
PTO
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
Staff Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
Medical
Dental
Vision
Life
Retirement
PTO
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
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 ...
Senior / Staff Embedded Software Engineer
Toronto, ON · Hybrid
CA$148K - CA$249K/yr
Qualifications: - An experienced (5+ years) developer who codes embedded software on low level ARM microcontrollers and processors (sometimes with an RTOS) with one hand while wielding an ...
Senior / Staff Embedded Software Engineer
Toronto, ON · Hybrid
CA$148K - CA$249K/yr
Qualifications: - An experienced (5+ years) developer who codes embedded software on low level ARM microcontrollers and processors (sometimes with an RTOS) with one hand while wielding an ...
Software Developer (Embedded)
Cambridge, ON · On-site
CA$600/day
Medical
Dental
Retirement
PTO
Responsibilities as Software Developer: * Design, develop, and maintain complex embedded real time software, including automated test frameworks to validate software and mechatronic systems. * Create ...
Software Developer (Embedded)
Cambridge, ON · On-site
CA$600/day
Medical
Dental
Retirement
PTO
Responsibilities as Software Developer: * Design, develop, and maintain complex embedded real time software, including automated test frameworks to validate software and mechatronic systems. * Create ...
Software Developer (Embedded)
Cambridge, ON · On-site
CA$600/day
Medical
Dental
Retirement
PTO
Responsibilities as Software Developer: * Design, develop, and maintain complex embedded real time software, including automated test frameworks to validate software and mechatronic systems. * Create ...
Software Developer (Embedded)
Cambridge, ON · On-site
CA$600/day
Medical
Dental
Retirement
PTO
Responsibilities as Software Developer: * Design, develop, and maintain complex embedded real time software, including automated test frameworks to validate software and mechatronic systems. * Create ...
We are hiring a talented software engineer to help us build the next generation of photonic AI ... Debug and troubleshoot embedded systems using tools such as GDB, JTAG, and logic analyzers.
We are hiring a talented software engineer to help us build the next generation of photonic AI ... Debug and troubleshoot embedded systems using tools such as GDB, JTAG, and logic analyzers.
Embedded Software Developer information
What is an embedded software developer?
What are the key skills and qualifications needed to thrive as an embedded software developer?
What are some common challenges faced by embedded software developers when integrating software with hardware components?
What is the difference between Embedded Software Developer vs Firmware Engineer?
| Aspect | Embedded Software Developer | Firmware Engineer |
|---|---|---|
| Credentials | Bachelor's in Computer Science, Electrical Engineering, or related fields; programming skills in C/C++ | Similar credentials; often requires experience with hardware and low-level programming |
| Work Environment | Develops software for embedded systems in various industries like automotive, consumer electronics | Focuses on designing and implementing firmware directly on hardware devices |
| Industry Usage | Commonly employed in electronics, automotive, IoT, and consumer device companies | Primarily used in hardware-centric industries like aerospace, medical devices, and consumer electronics |
Both roles require strong programming skills in C/C++ and familiarity with embedded systems. While Embedded Software Developers focus on creating software that runs on embedded devices, Firmware Engineers work closely with hardware to develop low-level code that directly interacts with hardware components. The roles often overlap, but Firmware Engineers typically have a deeper understanding of hardware architecture and low-level programming.
Is embedded software a good career?
What are popular job titles related to Embedded Software Developer jobs in Ontario?
For Embedded Software Developer jobs in Ontario, the most frequently searched job titles are:
- Junior Embedded Software Engineer
- New Grad Embedded Engineer
- Embedded Software Engineer Remote
- Junior Embedded C Developer
- Freelance Embedded Software Engineer
- Embedded Engineer
- Senior Embedded Systems Engineer
- Contract Embedded Software Engineer
- Freelance Embedded Firmware Engineer
- Automotive Embedded Software Engineer
What job categories do people searching Embedded Software Developer jobs in Ontario look for?
The top searched job categories for Embedded Software Developer jobs in Ontario are:

Nokia rating
7.9
Based on 6 frontline employees who took The Breakroom Quiz
30th of 99 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