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 ...
About This Role We are looking for a Senior Embedded Linux Engineer to work on software development for industrial high-power conversion and power-management systems based on ARM System-on-Module ...
About This Role We are looking for a Senior Embedded Linux Engineer to work on software development for industrial high-power conversion and power-management systems based on ARM System-on-Module ...
Embedded Software Engineer
Markham, ON · On-site
The Embedded Software Engineer will Design and Development of new video routing and Video centric IP switching products, as well as adapting or extending existing said products. Responsibilities:
Quick apply
Embedded Software Engineer
Markham, ON · On-site
The Embedded Software Engineer will Design and Development of new video routing and Video centric IP switching products, as well as adapting or extending existing said products. Responsibilities:
Senior Embedded Logging Software Developer
Markham, ON · Hybrid
CA$115K - CA$164K/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$164K/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$164K/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$164K/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 ...
Embedded Software Engineer
CA$90K - CA$100K/yr
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
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
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
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
Geotab is seeking a Senior Embedded Developer who will design, build, and maintain the embedded ... Diploma or degree in Computer Science, Electrical Engineering, Software Engineering, or a related ...
Senior Embedded Developer
Oakville, ON · On-site
Geotab is seeking a Senior Embedded Developer who will design, build, and maintain the embedded ... Diploma or degree in Computer Science, Electrical Engineering, Software Engineering, or a related ...
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 ...
To be successful in this role you will be a self-motivated engineer who thrives with ownership and ... Diploma or degree in Computer Science, Electrical Engineering, Software Engineering, or a related ...
To be successful in this role you will be a self-motivated engineer who thrives with ownership and ... Diploma or degree in Computer Science, Electrical Engineering, Software Engineering, or a related ...
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 ...
Embedded NPU Software Engineer, Senior Staff
Markham, ON · On-site
$100 - $130/hr
Qualcomm is looking for a Senior Staff Software Engineer to architect and develop embedded platform software for CPU, DSP, and NPU processors (and associated AI engines) in our Snapdragon SoC ...
Embedded NPU Software Engineer, Senior Staff
Markham, ON · On-site
$100 - $130/hr
Qualcomm is looking for a Senior Staff Software Engineer to architect and develop embedded platform software for CPU, DSP, and NPU processors (and associated AI engines) in our Snapdragon SoC ...
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 ...
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 ...
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.
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 ...
Embedded Software Test Developer
Markham, ON · Hybrid
CA$90K - CA$136K/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$90K - CA$136K/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$90K - CA$136K/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$90K - CA$136K/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 ...
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 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.
What are some common challenges Senior Embedded Software Engineers face when integrating software with new hardware platforms?
What are the key skills and qualifications needed to thrive as a Senior Embedded Software Engineer, and why are they important?
Full-time
Medical, Dental, Vision
Posted yesterday
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Â