Design, develop, and maintain reliable, high-quality embedded software for both spacecraft and ground-based systems supporting a growing fleet of satellites * Design and implement secure ...
Design, develop, and maintain reliable, high-quality embedded software for both spacecraft and ground-based systems supporting a growing fleet of satellites * Design and implement secure ...
Design, develop, and maintain reliable, high-quality embedded software for both spacecraft and ground-based systems supporting a growing fleet of satellites * Linux networking infrastructure ...
Design, develop, and maintain reliable, high-quality embedded software for both spacecraft and ground-based systems supporting a growing fleet of satellites * Linux networking infrastructure ...
Senior Embedded Software Designer
Toronto, ON · On-site
Design, develop, and maintain reliable, high-quality embedded software for both spacecraft and ground-based systems supporting a growing fleet of satellites * Design and implement secure ...
Senior Embedded Software Designer
Toronto, ON · On-site
Design, develop, and maintain reliable, high-quality embedded software for both spacecraft and ground-based systems supporting a growing fleet of satellites * Design and implement secure ...
Embedded Software Designer - Sensor Processing Algorithms
Toronto, ON · On-site
CA$159K - CA$209K/yr
Identify shortcomings in existing software components and direct future development efforts Required Skills & Qualifications: * 5+ years of embedded software development experience * Bachelor ...
Embedded Software Designer - Sensor Processing Algorithms
Toronto, ON · On-site
CA$159K - CA$209K/yr
Identify shortcomings in existing software components and direct future development efforts Required Skills & Qualifications: * 5+ years of embedded software development experience * Bachelor ...
Embedded Software Developer
Ottawa, ON · On-site
CA$55 - CA$76.90/hr
Embedded Software Developer This role focuses on developing and enhancing board support packages ... Experience designing and implementing custom bootloaders for embedded platforms. * Experience with ...
Quick apply
Embedded Software Developer
Ottawa, ON · On-site
CA$55 - CA$76.90/hr
Embedded Software Developer This role focuses on developing and enhancing board support packages ... Experience designing and implementing custom bootloaders for embedded platforms. * Experience with ...
Embedded Software Developer
Ottawa, ON · On-site
Embedded Software Developer We are seeking an experienced Embedded Software Developer to join a ... Demonstrated experience designing and implementing a custom bootloader. * Experience with version ...
Quick apply
Embedded Software Developer
Ottawa, ON · On-site
Embedded Software Developer We are seeking an experienced Embedded Software Developer to join a ... Demonstrated experience designing and implementing a custom bootloader. * Experience with version ...
Embedded Software Developer
Ottawa, ON · On-site
CA$55 - CA$76.90/hr
Embedded Software Developer This role focuses on developing and enhancing board support packages ... Experience designing and implementing custom bootloaders for embedded platforms. * Experience with ...
Quick apply
Embedded Software Developer
Ottawa, ON · On-site
CA$55 - CA$76.90/hr
Embedded Software Developer This role focuses on developing and enhancing board support packages ... Experience designing and implementing custom bootloaders for embedded platforms. * Experience with ...
Embedded Software Developer
Ottawa, ON · On-site
Embedded Software Developer We are seeking an experienced Embedded Software Developer to join a ... Demonstrated experience designing and implementing a custom bootloader. * Experience with version ...
Quick apply
Embedded Software Developer
Ottawa, ON · On-site
Embedded Software Developer We are seeking an experienced Embedded Software Developer to join a ... Demonstrated experience designing and implementing a custom bootloader. * Experience with version ...
Embedded Software Engineer
Ottawa, ON · On-site
CA$75K - CA$110K/yr
At Spaceium, we are building spacecraft systems designed to push the boundaries of what's possible in orbit. As an Embedded Software Engineer, you will develop the core software that directly ...
Embedded Software Engineer
Ottawa, ON · On-site
CA$75K - CA$110K/yr
At Spaceium, we are building spacecraft systems designed to push the boundaries of what's possible in orbit. As an Embedded Software Engineer, you will develop the core software that directly ...
Embedded software engineer
CA$148/hr
Develop software that interfaces with ASIC/FPGA hardware on SoC platforms. * Own the full lifecycle ... Experience designing large-scale distributed embedded systems using microservice architectures.
Embedded software engineer
CA$148/hr
Develop software that interfaces with ASIC/FPGA hardware on SoC platforms. * Own the full lifecycle ... Experience designing large-scale distributed embedded systems using microservice architectures.
Senior Embedded Systems Designer
Toronto, ON · On-site
Design, implement, and maintain embedded firmware and software for microcontroller-based systems. * Generate clear, accurate documentation for embedded designs in compliance with the quality system ...
Quick apply
Senior Embedded Systems Designer
Toronto, ON · On-site
Design, implement, and maintain embedded firmware and software for microcontroller-based systems. * Generate clear, accurate documentation for embedded designs in compliance with the quality system ...
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 ...
Embedded Software Engineer
Toronto, ON · On-site
CA$90K - CA$100K/yr
As a Software Engineer on the Video Development Team, you will be responsible for designing ... Research and development of software features for embedded Linux systems for both ARM and x86_64 ...
Embedded Software Engineer
Toronto, ON · On-site
CA$90K - CA$100K/yr
As a Software Engineer on the Video Development Team, you will be responsible for designing ... Research and development of software features for embedded Linux systems for both ARM and x86_64 ...
Embedded Software Engineer
Toronto, ON · On-site
CA$90K - CA$100K/yr
As a Software Engineer on the Video Development Team, you will be responsible for designing ... Research and development of software features for embedded Linux systems for both ARM and x86_64 ...
Embedded Software Engineer
Toronto, ON · On-site
CA$90K - CA$100K/yr
As a Software Engineer on the Video Development Team, you will be responsible for designing ... Research and development of software features for embedded Linux systems for both ARM and x86_64 ...
Software Developer - Embedded Systems Ottawa, ON Mist Mobility Integrated Systems Technology is a ... Develop fault-tolerant system designs, ensuring the system can continue operating with minimal ...
Software Developer - Embedded Systems Ottawa, ON Mist Mobility Integrated Systems Technology is a ... Develop fault-tolerant system designs, ensuring the system can continue operating with minimal ...
Software Developer - Embedded Systems Ottawa, ON Mist Mobility Integrated Systems Technology is a ... Develop fault-tolerant system designs, ensuring the system can continue operating with minimal ...
Quick apply
Software Developer - Embedded Systems Ottawa, ON Mist Mobility Integrated Systems Technology is a ... Develop fault-tolerant system designs, ensuring the system can continue operating with minimal ...
Senior Embedded Software Engineer
Brampton, ON · On-site
CA$90K - CA$120K/yr
Enhance reliability by implementing rigorous testing, validation, and fault-tolerant designs ... Strong hands-on experience in embedded software development using C/C++, including design ...
Senior Embedded Software Engineer
Brampton, ON · On-site
CA$90K - CA$120K/yr
Enhance reliability by implementing rigorous testing, validation, and fault-tolerant designs ... Strong hands-on experience in embedded software development using C/C++, including design ...
IPGP) is seeking a Staff Embedded C/C++ Software Developerto join our agile software development ... Designing, planning, and executing C/C++ development projects for embedded Linux targets to advance ...
IPGP) is seeking a Staff Embedded C/C++ Software Developerto join our agile software development ... Designing, planning, and executing C/C++ development projects for embedded Linux targets to advance ...
Embedded Software Developer - New Grad
Ottawa, ON · On-site
CA$68K - CA$109K/yr
Ciena is seeking an Embedded Software Developer to design, develop, and maintain high-performance ... Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market ...
Embedded Software Developer - New Grad
Ottawa, ON · On-site
CA$68K - CA$109K/yr
Ciena is seeking an Embedded Software Developer to design, develop, and maintain high-performance ... Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market ...
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 ...
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 ...
Embedded Software Designer information
What is the difference between Embedded Software Designer vs Firmware Engineer?
| Aspect | Embedded Software Designer | Firmware Engineer |
|---|---|---|
| Credentials | Bachelor's in Computer Engineering, Electrical Engineering, or related fields | Bachelor's or higher in Electrical Engineering, Computer Science, or related fields |
| Work Environment | Embedded systems development, often in hardware labs or software teams | Firmware development for microcontrollers, often in hardware or software teams |
| Industry Usage | Consumer electronics, automotive, medical devices, industrial automation | Consumer 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:

Embedded Software Designer
Toronto, ON
Full-time
Medical, Dental, Vision
Re-posted 27 days ago
Job description
Our mission is to provide real-time on-orbit connectivity for critical missions, enabling a new era of data-driven intelligence and innovation. With 33 satellites launched to date, Kepler operates the first commercial optical data relay constellation, enabling real-time, continuous space communications while supporting advanced on-orbit compute and hosted payload capabilities.Â
Design, develop, and maintain reliable, high-quality embedded software for both spacecraft and ground-based systems supporting a growing fleet of satellitesÂ
Design and implement secure communications capabilities, including encryption, authentication, and key exchange for next-generation data linksÂ
Build and maintain low-level software components including device drivers, kernel modules, hardware interfaces, and platform servicesÂ
Develop automated tests, validation tools, and technical documentation to support robust software delivery and long-term maintainabilityÂ
Participate in software architecture discussions, design reviews, and code reviews to ensure software quality and system reliabilityÂ
Collaborate closely with cross-functional teams to define system requirements, debug complex issues, and evolve system architectureÂ
Identify performance gaps, reliability risks, and architectural shortcomings in existing systems, and drive improvements across the software stackÂ
Provide technical leadership, mentorship, and guidance to junior engineers while contributing to engineering best practices and development standardsÂ
4+ years of experience developing embedded software for complex, high-reliability systems Â
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience Â
Strong software engineering fundamentals, including system design, debugging, testing, performance analysis, and maintainable code development Â
Proficiency in C/C++ for embedded systems, including concurrency, interrupt handling, memory-mapped peripherals, and hardware communication interfaces such as SPI, I2C, UART, and CAN Â
Experience developing software for embedded Linux and/or RTOS environments, including familiarity with build systems such as Yocto/OpenEmbedded and operating systems such as FreeRTOS Â
Experience developing low-level embedded Linux components including kernel modules, device drivers, and device tree integrations Â
Experience developing and maintaining automated test frameworks, validation tooling, or hardware/software integration test environments Â
Strong cross-functional collaboration and communication skills, with the ability to work effectively across software, hardware, and operations teams Â
Proficiency with modern software development workflows and tools, including Git-based version control and code review practicesÂ
Master's degree in Computer Science, Computer Engineering, or related fieldÂ
Experience developing software for aerospace applicationsÂ
Experience implementing embedded security solutions such as secure boot, hardware security modules (HSMs), certificate/key management, authentication, or encrypted communicationsÂ
Familiarity with Linux networking concepts and infrastructure, including routing, interfaces, netlink, or packet-processing pipelinesÂ
Experience developing multi-stage bootloadersÂ
Strong knowledge of computer networking and modern networking protocolsÂ
Experience with RTL (Verilog and/or VHDL) and embedded SoCsÂ