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 ...
Perception Software Engineer
Toronto, ON · On-site
In this role, you will be responsible for designing, implementing, optimizing, and validating software modules that run on complex multi-processor embedded systems. The ideal candidate is a self ...
Perception Software Engineer
Toronto, ON · On-site
In this role, you will be responsible for designing, implementing, optimizing, and validating software modules that run on complex multi-processor embedded systems. The ideal candidate is a self ...
Embedded Engineer
Toronto, ON · Hybrid
$130K - $150K/yr
Cooler and thermal system optimization via embedded control algorithms * GUI improvements on our Raspberry Pi-based interface * Firmware update mechanism design and implementation * New railgun ...
Quick apply
Embedded Engineer
Toronto, ON · Hybrid
$130K - $150K/yr
Cooler and thermal system optimization via embedded control algorithms * GUI improvements on our Raspberry Pi-based interface * Firmware update mechanism design and implementation * New railgun ...
Embedded Software Engineer
Markham, ON · On-site
Familiarity with Open Telemetry (OTel) for instrumentation, observability, and diagnostics in embedded or systems software; experience collecting and exporting telemetry data (traces, metrics, and ...
Quick apply
Embedded Software Engineer
Markham, ON · On-site
Familiarity with Open Telemetry (OTel) for instrumentation, observability, and diagnostics in embedded or systems software; experience collecting and exporting telemetry data (traces, metrics, and ...
AI/Machine Learning Engineer (Embedded Systems, Inference Efficiency)
Markham, ON · On-site
$114.40 - $164.40/hr
Prototype and develop system solutions with software-hardware co-design to align architectural ... embedded intelligence. Requirements * Proven research excellence on inference efficiency and ML ...
AI/Machine Learning Engineer (Embedded Systems, Inference Efficiency)
Markham, ON · On-site
$114.40 - $164.40/hr
Prototype and develop system solutions with software-hardware co-design to align architectural ... embedded intelligence. Requirements * Proven research excellence on inference efficiency and ML ...
Senior / Staff Embedded Software Engineer
Toronto, ON · Hybrid
CA$148K - CA$249K/yr
The Embedded Software team owns our low-level software integration platform, coordinating ... and control systems in order to implement redundant safety features. - Collaborate with our ...
Senior / Staff Embedded Software Engineer
Toronto, ON · Hybrid
CA$148K - CA$249K/yr
The Embedded Software team owns our low-level software integration platform, coordinating ... and control systems in order to implement redundant safety features. - Collaborate with our ...
Embedded Software Engineer
Burlington, ON · On-site
Real-Time Operating Systems, Embedded Linux, FreeRTOS and Device Driver experience is essential * Object-oriented design with some programming techniques; data structures. * Knowledge of digital ...
Quick apply
Embedded Software Engineer
Burlington, ON · On-site
Real-Time Operating Systems, Embedded Linux, FreeRTOS and Device Driver experience is essential * Object-oriented design with some programming techniques; data structures. * Knowledge of digital ...
Sr. Reliability Engineer - Embedded Products
Markham, ON · On-site
CA$162K - CA$244K/yr
Work with product design, systems engineering, and software teams to ensure Design for Reliability (DfR) is embedded from concept through deployment. * Analyze field data from deployed devices (e.g ...
Sr. Reliability Engineer - Embedded Products
Markham, ON · On-site
CA$162K - CA$244K/yr
Work with product design, systems engineering, and software teams to ensure Design for Reliability (DfR) is embedded from concept through deployment. * Analyze field data from deployed devices (e.g ...
Sr. Reliability Engineer - Embedded Products
Markham, ON · On-site
CA$162K - CA$244K/yr
Work with product design, systems engineering, and software teams to ensure Design for Reliability (DfR) is embedded from concept through deployment. * Analyze field data from deployed devices (e.g ...
Sr. Reliability Engineer - Embedded Products
Markham, ON · On-site
CA$162K - CA$244K/yr
Work with product design, systems engineering, and software teams to ensure Design for Reliability (DfR) is embedded from concept through deployment. * Analyze field data from deployed devices (e.g ...
Sr. Reliability Engineer - Embedded Products
Markham, ON · On-site +1
CA$162K - CA$244K/yr
Work with product design, systems engineering, and software teams to ensure Design for Reliability (DfR) is embedded from concept through deployment. Analyze field data from deployed devices (e.g ...
Sr. Reliability Engineer - Embedded Products
Markham, ON · On-site +1
CA$162K - CA$244K/yr
Work with product design, systems engineering, and software teams to ensure Design for Reliability (DfR) is embedded from concept through deployment. Analyze field data from deployed devices (e.g ...
... system. * Integrate new and existing software into new and existing machinery. * Debug the software on the embedded systems to diagnose and fix issues. * Create diagrams demonstrating flow of data ...
... system. * Integrate new and existing software into new and existing machinery. * Debug the software on the embedded systems to diagnose and fix issues. * Create diagrams demonstrating flow of data ...
AI/Machine Learning Engineer (Embedded Systems, Inference Efficiency) Markham, Ontario, Canada Machi
Markham, ON · On-site
$114.40 - $164.40/hr
Prototype and develop system solutions with software-hardware co-design to align architectural ... embedded intelligence. Requirements * Proven research excellence on inference efficiency and ML ...
AI/Machine Learning Engineer (Embedded Systems, Inference Efficiency) Markham, Ontario, Canada Machi
Markham, ON · On-site
$114.40 - $164.40/hr
Prototype and develop system solutions with software-hardware co-design to align architectural ... embedded intelligence. Requirements * Proven research excellence on inference efficiency and ML ...
... system. * Integrate new and existing software into new and existing machinery. * Debug the software on the embedded systems to diagnose and fix issues. * Create diagrams demonstrating flow of data ...
Quick apply
... system. * Integrate new and existing software into new and existing machinery. * Debug the software on the embedded systems to diagnose and fix issues. * Create diagrams demonstrating flow of data ...
Staff Embedded Logging Software Developer
Markham, ON · Hybrid
CA$147K - CA$196K/yr
Bachelor's degree in Computer Science, Engineering, or a related field. * 8+ years in embedded software development or systems engineering across Android, Linux, and/or QNX. * Strong coding ...
Staff Embedded Logging Software Developer
Markham, ON · Hybrid
CA$147K - CA$196K/yr
Bachelor's degree in Computer Science, Engineering, or a related field. * 8+ years in embedded software development or systems engineering across Android, Linux, and/or QNX. * Strong coding ...
Staff Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
Bachelor's degree in Computer Science, Engineering, or a related field. * 8+ years in embedded software development or systems engineering across Android, Linux, and/or QNX. * Strong coding ...
Staff Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
Bachelor's degree in Computer Science, Engineering, or a related field. * 8+ years in embedded software development or systems engineering across Android, Linux, and/or QNX. * Strong coding ...
System Validation Engineer
Markham, ON · On-site
Bring up of embedded CPU/ GPU cores, subsystem blocks and system level integration on prototype ... boards * Develop embedded firmware for system level stress tests * Develop automation test platform ...
System Validation Engineer
Markham, ON · On-site
Bring up of embedded CPU/ GPU cores, subsystem blocks and system level integration on prototype ... boards * Develop embedded firmware for system level stress tests * Develop automation test platform ...
Senior Embedded Logging Software Developer
Markham, ON · Hybrid
CA$115K - CA$164K/yr
Bachelor's degree in Computer Science, Engineering, or a related field. * 5+ years in embedded software development or systems engineering across Android, Linux, and/or QNX. * Strong coding ...
Senior Embedded Logging Software Developer
Markham, ON · Hybrid
CA$115K - CA$164K/yr
Bachelor's degree in Computer Science, Engineering, or a related field. * 5+ years in embedded software development or systems engineering across Android, Linux, and/or QNX. * Strong coding ...
Senior Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$115K - CA$164K/yr
Bachelor's degree in Computer Science, Engineering, or a related field. * 5+ years in embedded software development or systems engineering across Android, Linux, and/or QNX. * Strong coding ...
Senior Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$115K - CA$164K/yr
Bachelor's degree in Computer Science, Engineering, or a related field. * 5+ years in embedded software development or systems engineering across Android, Linux, and/or QNX. * Strong coding ...
Deep understanding of embedded systems, platform architecture, and complex system integration. * Experience defining and implementing secure platform architectures with a focus on reliability ...
Deep understanding of embedded systems, platform architecture, and complex system integration. * Experience defining and implementing secure platform architectures with a focus on reliability ...
Embedded Software Designer - Sensor Processing Algorithms
Toronto, ON · On-site
CA$159K - CA$209K/yr
... for a top-tier Embedded Software Engineer - Processing & Algorithms to build the processing ... Processing pipelines for EO/IR, signal, and image data across space and ground systems
Embedded Software Designer - Sensor Processing Algorithms
Toronto, ON · On-site
CA$159K - CA$209K/yr
... for a top-tier Embedded Software Engineer - Processing & Algorithms to build the processing ... Processing pipelines for EO/IR, signal, and image data across space and ground systems
Embedded System information
What is the difference between Embedded System vs Firmware Engineer?
| Aspect | Embedded System | Firmware Engineer |
|---|---|---|
| Required Credentials | Bachelor's in Electrical, Computer Engineering, or related fields | Bachelor's in Computer Engineering, Electrical Engineering, or related fields |
| Work Environment | Hardware and software development for embedded devices | Developing low-level code for hardware devices |
| Industry Usage | Consumer electronics, automotive, medical devices | Embedded devices, IoT, consumer electronics |
Embedded System and Firmware Engineer roles often overlap, but embedded systems focus on designing complete hardware-software solutions, while firmware engineers specialize in writing low-level code that runs directly on hardware. Both roles require similar educational backgrounds and work in related industries, but their specific focus areas differ.
Is embedded system still a good career?
What cities near Toronto, ON are hiring for Embedded System jobs?
Cities near Toronto, ON with the most Embedded System job openings:

Full-time
Medical, Dental, Vision
Re-posted 5 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
6+ 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