Develop and maintain tests for embedded software modules using programming languages like C++ and Python. * Contribute to the development of software tools, libraries, and frameworks to enhance ...
Develop and maintain tests for embedded software modules using programming languages like C++ and Python. * Contribute to the development of software tools, libraries, and frameworks to enhance ...
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 ...
Software Engineer - Hardware Design Verification
Kanata, ON · Hybrid
CA$110K - CA$152K/yr
Software Engineer - Hardware Design Verification Location: This position is located in Ottawa and ... Responsible for the design and implementation of C/C++ embedded software for pre-silicon ...
Software Engineer - Hardware Design Verification
Kanata, ON · Hybrid
CA$110K - CA$152K/yr
Software Engineer - Hardware Design Verification Location: This position is located in Ottawa and ... Responsible for the design and implementation of C/C++ embedded software for pre-silicon ...
We need talented software developers to further the tremendous success of the Service Router ... If you have strong embedded software skills, you are a candidate for our team. * Define and evolve ...
We need talented software developers to further the tremendous success of the Service Router ... If you have strong embedded software skills, you are a candidate for our team. * Define and evolve ...
Software Development Engineer responsible for the delivery of embedded software solutions for Synchronization and Timing on the Service Router products within IP Routing Department of Nokia. * Become ...
Software Development Engineer responsible for the delivery of embedded software solutions for Synchronization and Timing on the Service Router products within IP Routing Department of Nokia. * Become ...
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
Kanata, ON · On-site
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
Kanata, ON · On-site
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
Kanata, ON · On-site
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
Kanata, ON · On-site
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 ...
Are you ready to lead, inspire, and mentor a talented team of software developers while driving innovation in embedded software on the fastest growing Ciena product? We are seeking an experienced and ...
Are you ready to lead, inspire, and mentor a talented team of software developers while driving innovation in embedded software on the fastest growing Ciena product? We are seeking an experienced and ...
We are seeking a Software Engineer to join our Product Digital Integrity organization. This role is ... Embedded software development expertise, with experience in C/C++, AUTOSAR, or similar technologies.
We are seeking a Software Engineer to join our Product Digital Integrity organization. This role is ... Embedded software development expertise, with experience in C/C++, AUTOSAR, or similar technologies.
Software Developer - Platform (Embedded, C++)
Kanata, ON · Hybrid
CA$89K - CA$139K/yr
... will join an agile software development team within Ford's Telemetry Control Unit (TCU ... programming concepts. - POSIX-compliant/certified embedded operating systems (e.g., Linux, QNX ...
Software Developer - Platform (Embedded, C++)
Kanata, ON · Hybrid
CA$89K - CA$139K/yr
... will join an agile software development team within Ford's Telemetry Control Unit (TCU ... programming concepts. - POSIX-compliant/certified embedded operating systems (e.g., Linux, QNX ...
QNX Systems Software Developer II
CA$90K - CA$132K/yr
QNX technology has been deployed in the world's most critical embedded systems, including more than ... If you're an early-career systems engineer who thrives on lowlevel systems work, has a strong ...
QNX Systems Software Developer II
CA$90K - CA$132K/yr
QNX technology has been deployed in the world's most critical embedded systems, including more than ... If you're an early-career systems engineer who thrives on lowlevel systems work, has a strong ...
Software Team Lead - Onsite Position
CA$90K - CA$140K/yr
Engineer, Design, Develop and Test new embedded products at the forefront of technology * Ensure on-time delivery of software deliverables for complex product developments * Support and enhance ...
Software Team Lead - Onsite Position
CA$90K - CA$140K/yr
Engineer, Design, Develop and Test new embedded products at the forefront of technology * Ensure on-time delivery of software deliverables for complex product developments * Support and enhance ...
Build Developer
CA$90K - CA$110K/yr
Configure and maintain build systems for large C/C++ embedded software projects, ensuring fast ... Implement DevOps best practices for source control, configuration management, code review, and ...
Build Developer
CA$90K - CA$110K/yr
Configure and maintain build systems for large C/C++ embedded software projects, ensuring fast ... Implement DevOps best practices for source control, configuration management, code review, and ...
Software Developer Intern - Fall 2026
CA$25 - CA$35/hr
Contribute to coding assignments that enhance embedded platform and application software * Create ... Foundational knowledge of coding concepts and programming structures * Ability to work both ...
New
Software Developer Intern - Fall 2026
CA$25 - CA$35/hr
Contribute to coding assignments that enhance embedded platform and application software * Create ... Foundational knowledge of coding concepts and programming structures * Ability to work both ...
New
QNX Senior Software Test Specialist
Ottawa, ON · On-site
CA$96K - CA$135K/yr
You'll work alongside experienced engineers testing cutting-edge technologies including safety ... Validate and verify safety-certified real-time embedded software through both manual and automated ...
QNX Senior Software Test Specialist
Ottawa, ON · On-site
CA$96K - CA$135K/yr
You'll work alongside experienced engineers testing cutting-edge technologies including safety ... Validate and verify safety-certified real-time embedded software through both manual and automated ...
QNX Senior Technical Project Manager
Ottawa, ON · On-site
CA$108K - CA$158K/yr
Lead endtoend execution for largescale, complex embedded software initiatives across multiple engineering teams ensuring projects are delivered on time and within budget, optimising resources as ...
QNX Senior Technical Project Manager
Ottawa, ON · On-site
CA$108K - CA$158K/yr
Lead endtoend execution for largescale, complex embedded software initiatives across multiple engineering teams ensuring projects are delivered on time and within budget, optimising resources as ...
Background in developing embedded system software for large-scale complex multi-processor product ... Bachelor's degree in engineering and 5+ years Compensation and Benefits The annual base salary ...
Background in developing embedded system software for large-scale complex multi-processor product ... Bachelor's degree in engineering and 5+ years Compensation and Benefits The annual base salary ...
QNX Systems Software Developer II
CA$90K - CA$132K/yr
QNX technology has been deployed in the world's most critical embedded systems, including more than ... If you're an early-career systems engineer who thrives on lowlevel systems work, has a strong ...
QNX Systems Software Developer II
CA$90K - CA$132K/yr
QNX technology has been deployed in the world's most critical embedded systems, including more than ... If you're an early-career systems engineer who thrives on lowlevel systems work, has a strong ...
QNX Systems Software Developer II
CA$90K - CA$132K/yr
QNX technology has been deployed in the world's most critical embedded systems, including more than ... If you're an early-career systems engineer who thrives on lowlevel systems work, has a strong ...
QNX Systems Software Developer II
CA$90K - CA$132K/yr
QNX technology has been deployed in the world's most critical embedded systems, including more than ... If you're an early-career systems engineer who thrives on lowlevel systems work, has a strong ...
Embedded Software Engineer information
See Ottawa, ON salary details
$57.6K - $67.2K
2% of jobs
$67.2K - $76.7K
7% of jobs
$85.9K is the 25th percentile. Wages below this are outliers.
$76.7K - $86.2K
16% of jobs
$86.2K - $95.7K
18% of jobs
The median wage is $99.3K / yr.
$95.7K - $105.3K
17% of jobs
$105.3K - $114.8K
13% of jobs
$116.4K is the 75th percentile. Wages above this are outliers.
$114.8K - $124.3K
10% of jobs
$124.3K - $133.8K
6% of jobs
$133.8K - $143.4K
5% of jobs
$143.4K - $152.9K
3% of jobs
$152.9K - $162.4K
2% of jobs
$57.6K
$106.8K
$162.4K
How much do embedded software engineer jobs pay per year?
What is the difference between Embedded Software Engineer vs Firmware Engineer?
| Aspect | Embedded Software Engineer | Firmware Engineer |
|---|---|---|
| Credentials | Bachelor's in Computer Engineering, Electrical Engineering, or related fields; often requires knowledge of C/C++ | Similar credentials; strong C/C++ skills, understanding of hardware |
| Work Environment | Develops software for embedded systems in various industries like automotive, IoT, consumer electronics | Focuses on low-level hardware interaction, often working closely with hardware teams |
| Industry Usage | Common in automotive, medical devices, consumer electronics, industrial automation | Primarily in consumer electronics, IoT devices, and hardware startups |
Embedded Software Engineers design and develop software for embedded systems, focusing on system-level programming. Firmware Engineers write low-level code that directly interacts with hardware components. While both roles require similar skills and work environments, Embedded Software Engineers often work on a broader range of software, whereas Firmware Engineers focus on hardware-specific code. Understanding these differences helps in choosing the right career path or job search focus.
What are the key skills and qualifications needed to thrive as an embedded software engineer?
What is an embedded software engineer?
How does an embedded software engineer typically collaborate with hardware engineers during product development?

Full-time
Re-posted 7 days ago
Job description
Telesat (Nasdaq and TSX: TSAT) is a leading global satellite operator, providing reliable and secure satellite-delivered communications solutions worldwide to broadcast, telecommunications, corporate and government customers for over 55 years. Â Backed by a legacy of engineering excellence, reliability and industry-leading customer service, Telesat has grown to be one of the largest and most successful global satellite operators.
Telesat Lightspeed, our revolutionary Low Earth Orbit (LEO) satellite network, scheduled to begin service in 2027, will revolutionize global broadband connectivity for enterprise and Government users by delivering a combination of high capacity, security, resiliency and affordability with ultra-low latency and fiber-like speeds. Telesat is headquartered in Ottawa, Canada, and has offices and facilities around the world.
The company's state-of-the-art Satellite fleet consists of 12 GEO satellites, the Canadian payload on ViaSat-1 and one LEO 3 demonstration satellite. Â For more information, follow Telesat on X and LinkedIn or visit www.telesat.com
- Collaborate with experienced engineers in the design, coding, testing, and maintenance of software applications.
- Develop and maintain tests for embedded software modules using programming languages like C++ and Python.
- Contribute to the development of software tools, libraries, and frameworks to enhance overall product quality and efficiency.
- Collaborate with the team to troubleshoot and resolve software defects and technical issues.
- Support the integration of software components on Linux operating systems.
- Assist in the testing/validation of software features, ensuring functionality and performance meet specified requirements.
- Collaborate with cross-functional teams, including product managers and designers, to understand requirements and contribute to technical discussions.
- Maintain clear and organized documentation of software processes, and testing tasks.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Experience in software testing, focusing on embedded systems.
- This is the mid-level position, requiring 5 to 7 years of relevant working experience
- Good understanding of SW development for embedded systems, networking concepts and protocols.
- Proficiency in using the Linux operating system.
- Proficiency in using C++ and Python.
- Cloud technology familiarity is a plus.
- Strong analytical and problem-solving skills.
- Team player with the ability to collaborate effectively within a diverse team.
- Good oral and written communication skills.
- Enthusiasm for learning new technologies and tools.
- Detail-oriented with a commitment to producing high-quality software.
- This role has no direct reports, but will work and interact with multi-disciplinary engineering, teams.
- This role requires presence in the office Monday, Tuesday, Thursday and Friday
- Working conditions are generally comfortable typical of an office environment.
- International travel may be occasionally required