Strong software engineering fundamentals, including system design, debugging, testing, performance analysis, and maintainable code development * Proficiency in C/C++ for embedded systems, including ...
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 Logging Software Developer
Oshawa, ON · Hybrid
CA$115K - CA$164.60K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
Senior Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$115K - CA$164.60K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
Senior Embedded Logging Software Developer
Markham, ON · Hybrid
CA$115K - CA$164.60K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
Senior Embedded Logging Software Developer
Markham, ON · Hybrid
CA$115K - CA$164.60K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
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 ...
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 ...
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 ...
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 ...
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 ...
Senior Embedded Developer
Oakville, ON · On-site
As a Senior Embedded Developer, your key area of responsibility will be writing and testing high ... Write scalable, high quality, secure embedded software using Geotab's development standards in a ...
Senior Embedded Developer
Oakville, ON · On-site
As a Senior Embedded Developer, your key area of responsibility will be writing and testing high ... Write scalable, high quality, secure embedded software using Geotab's development standards in a ...
Senior Embedded Engineer
Toronto, ON · Hybrid
As a Senior Embedded Engineer, you will be responsible for helping develop the software that powers our hardware products. These devices run on a multitude of platforms from small, battery-operated ...
Senior Embedded Engineer
Toronto, ON · Hybrid
As a Senior Embedded Engineer, you will be responsible for helping develop the software that powers our hardware products. These devices run on a multitude of platforms from small, battery-operated ...
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 ...
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 ...
Co-Op Embedded Software Engineer
Oakville, ON · On-site
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
Co-Op Embedded Software Engineer
Oakville, ON · On-site
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 Software Engineer
Toronto, ON · On-site
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.
Staff Embedded Software Engineer
Toronto, ON · On-site
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 Test Developer
Markham, ON · Hybrid
CA$90.90K - CA$136.40K/yr
We are seeking a Senior Embedded Software Test Engineer - Propulsion Thermal to execute system-level testing for Propulsion Thermal Management and support triage of failing tests Core ...
Embedded Software Test Developer
Markham, ON · Hybrid
CA$90.90K - CA$136.40K/yr
We are seeking a Senior Embedded Software Test Engineer - Propulsion Thermal to execute system-level testing for Propulsion Thermal Management and support triage of failing tests Core ...
Embedded Software Test Developer
Markham, ON · Hybrid
CA$90.90K - CA$136.40K/yr
We are seeking a Senior Embedded Software Test Engineer - Propulsion Thermal to execute system-level testing for Propulsion Thermal Management and support triage of failing tests Core ...
Embedded Software Test Developer
Markham, ON · Hybrid
CA$90.90K - CA$136.40K/yr
We are seeking a Senior Embedded Software Test Engineer - Propulsion Thermal to execute system-level testing for Propulsion Thermal Management and support triage of failing tests Core ...
Staff Embedded Software Designer
Toronto, ON · On-site
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience * Strong proficiency in C and modern C++ * Experience developing software for embedded ...
Staff Embedded Software Designer
Toronto, ON · On-site
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience * Strong proficiency in C and modern C++ * Experience developing software for embedded ...
The Embedded Systems Software Engineer will be responsible for the design, implementation, and definition of validation plans for various software modules running on a multi-processor system. This ...
The Embedded Systems Software Engineer will be responsible for the design, implementation, and definition of validation plans for various software modules running on a multi-processor system. This ...
Establish and enforce engineering processes that drive quality and execution consistency ... embedded software development with 3+ years of experience managing software teams in an agile ...
Establish and enforce engineering processes that drive quality and execution consistency ... embedded software development with 3+ years of experience managing software teams in an agile ...
Staff Embedded Software Developer
Markham, ON · Hybrid
CA$147K - CA$196.60K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding ... Mentor junior and senior peers, and support team growth * Promote best practices within the ...
Staff Embedded Software Developer
Markham, ON · Hybrid
CA$147K - CA$196.60K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding ... Mentor junior and senior peers, and support team growth * Promote best practices within the ...
Staff Embedded Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196.60K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding ... Mentor junior and senior peers, and support team growth * Promote best practices within the ...
Staff Embedded Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196.60K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding ... Mentor junior and senior peers, and support team growth * Promote best practices within the ...
Deep understanding of embedded systems, microcontroller programming, RTOS and bare-metal systems * Familiarity with git, CI/CD and modern software development methodologies * Experience with digital ...
Deep understanding of embedded systems, microcontroller programming, RTOS and bare-metal systems * Familiarity with git, CI/CD and modern software development methodologies * Experience with digital ...
Senior Embedded Software Engineer information
See Toronto, ON salary details
$78.3K - $86.4K
3% of jobs
$86.4K - $94.5K
8% of jobs
$94.5K - $102.6K
13% of jobs
$103.3K is the 25th percentile. Wages below this are outliers.
$102.6K - $110.7K
16% of jobs
The median wage is $115.5K / yr.
$110.7K - $118.8K
17% of jobs
$118.8K - $126.9K
13% of jobs
$130.8K is the 75th percentile. Wages above this are outliers.
$126.9K - $135K
11% of jobs
$135K - $143.2K
9% of jobs
$143.2K - $151.3K
4% of jobs
$151.3K - $159.4K
3% of jobs
$159.4K - $167.5K
3% of jobs
$78.3K
$120.9K
$167.5K
How much do senior embedded software engineer jobs pay per year?
What are the key skills and qualifications needed to thrive as a Senior Embedded Software Engineer, and why are they important?
What are some common challenges Senior Embedded Software Engineers face when integrating software with new hardware platforms?
What is a Senior Embedded Software Engineer?
What is the difference between Senior Embedded Software Engineer vs Embedded Software Engineer?
| Aspect | Senior Embedded Software Engineer | Embedded Software Engineer |
|---|---|---|
| Required Credentials | Bachelor's/Master's in Computer Engineering, Electrical Engineering, or related field; experience in embedded systems | Bachelor's degree in relevant field; entry-level to mid-level experience |
| Work Environment | Designing, developing, testing embedded systems for hardware products | Developing firmware and software for embedded devices, often under supervision |
| Employer & Industry Usage | Tech companies, automotive, aerospace, consumer electronics | Similar industries, often as part of product development teams |
The main difference between a Senior Embedded Software Engineer and an Embedded Software Engineer lies in experience and responsibility. Senior engineers typically have more expertise, lead projects, and mentor junior staff, while embedded software engineers focus on developing and testing embedded code. Both roles require similar technical skills and industry knowledge, but senior roles involve greater leadership and strategic input.
- Embedded Software Engineer
- Entry Level Embedded Software Engineer
- Freelance Embedded Software Engineer
- Senior Embedded Systems Engineer
- Co Op Embedded Systems Engineer
- Freelance Contract Embedded Software Engineer
- Embedded Microcontroller Engineer
- New Grad Embedded Engineer
- Director Yahoo Software Engineer
- Embedded Software Engineer Remote
- Contract Embedded Software
- Embedded System Engineer Internship
- Fpga Embedded Software Engineer
- Hybrid Embedded Software Engineer
- Temporary Embedded System Software Engineer
- Volunteer Christian Software Developer
- Freelance Embedded System Software Engineer
- Part Time Embedded C Programming
- Rf Embedded Software Engineer
- Full Time Remote Embedded Software

Full-time
Medical, Dental, Vision
Posted 19 days ago
Job description
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Â