In this role, the Senior Specialist Software Developer will assume ownership of specific embedded systems software modules, overseeing their development, quality, testing and functionality. MAIN ...
In this role, the Senior Specialist Software Developer will assume ownership of specific embedded systems software modules, overseeing their development, quality, testing and functionality. MAIN ...
IPGP) is seeking a Staff Embedded C/C++ Software Developerto join our agile software development ... Mentoring junior developers and advising on software development best practices * Prototyping ...
IPGP) is seeking a Staff Embedded C/C++ Software Developerto join our agile software development ... Mentoring junior developers and advising on software development best practices * Prototyping ...
Senior Embedded Software Developer
Ottawa, ON · On-site
Collaborate with engineers in the design, development, testing, and maintenance of software applications * Develop and maintain embedded software modules using C++ and Python * Implement networking ...
Senior Embedded Software Developer
Ottawa, ON · On-site
Collaborate with engineers in the design, development, testing, and maintenance of software applications * Develop and maintain embedded software modules using C++ and Python * Implement networking ...
... software releases The Must haves: * Education: Bachelor's degree in Engineering, Computer Science or equivalent * Application of Embedded C and C++ programming languages * Experience: 5+ years of ...
New
... software releases The Must haves: * Education: Bachelor's degree in Engineering, Computer Science or equivalent * Application of Embedded C and C++ programming languages * Experience: 5+ years of ...
New
Shape the future of automotive audio as an Embedded Software Developer with Ford of Canada. Hybrid role focusing on sound generation features and innovative solutions awaits. As a member of Ford ...
New
Shape the future of automotive audio as an Embedded Software Developer with Ford of Canada. Hybrid role focusing on sound generation features and innovative solutions awaits. As a member of Ford ...
New
Collaborate with engineers in the design, development, testing, and maintenance of software applications * Develop and maintain embedded software modules using C++ and Python * Implement networking ...
New
Collaborate with engineers in the design, development, testing, and maintenance of software applications * Develop and maintain embedded software modules using C++ and Python * Implement networking ...
New
Staff Embedded Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Staff Embedded Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Staff Embedded Software Developer
Markham, ON · Hybrid
CA$147K - CA$196K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Staff Embedded Software Developer
Markham, ON · Hybrid
CA$147K - CA$196K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Senior Embedded Software Developer Quantum Control Firmware
Ottawa, ON · On-site
CA$90K - CA$125K/yr
Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers an exciting opportunity to contribute to the development of cutting ...
Quick apply
Senior Embedded Software Developer Quantum Control Firmware
Ottawa, ON · On-site
CA$90K - CA$125K/yr
Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers an exciting opportunity to contribute to the development of cutting ...
Senior Embedded Software Developer - Quantum Control Firmware
Ottawa, ON · On-site
$90K - $125K/yr
Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers an exciting opportunity to contribute to the development of cutting ...
Senior Embedded Software Developer - Quantum Control Firmware
Ottawa, ON · On-site
$90K - $125K/yr
Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers an exciting opportunity to contribute to the development of cutting ...
Embedded Software Engineer
CA$75K - CA$110K/yr
As an Embedded Software Engineer, you will develop the core software that directly interfaces with spacecraft hardware. You will work on mission-critical embedded systems responsible for controlling ...
Embedded Software Engineer
CA$75K - CA$110K/yr
As an Embedded Software Engineer, you will develop the core software that directly interfaces with spacecraft hardware. You will work on mission-critical embedded systems responsible for controlling ...
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:
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 ...
Senior Embedded Software Engineer Aversan Inc.(www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety ...
Senior Embedded Software Engineer Aversan Inc.(www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety ...
Senior Embedded Software Engineer
Kanata, ON · On-site
The Opportunity Were looking for a Senior Embedded Software Engineer to help architect and develop the framework technologies underpinning DragonFire OS and next-generation domain controllers. This ...
Quick apply
Senior Embedded Software Engineer
Kanata, ON · On-site
The Opportunity Were looking for a Senior Embedded Software Engineer to help architect and develop the framework technologies underpinning DragonFire OS and next-generation domain controllers. This ...
Embedded software engineer
CA$148/hr
Bachelor's degree in electrical engineering, computer engineering, or a related field. * 10+ years of experience in embedded software engineering, preferably in telecom, networking, or datacom ...
New
Embedded software engineer
CA$148/hr
Bachelor's degree in electrical engineering, computer engineering, or a related field. * 10+ years of experience in embedded software engineering, preferably in telecom, networking, or datacom ...
New
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
Toronto, ON · On-site
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
Toronto, ON · On-site
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 ...
Sr Embedded Software Engineer
Kanata, ON · On-site
Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing ...
Sr Embedded Software Engineer
Kanata, ON · On-site
Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing ...
Embedded Software Developer information
What engineers make $500,000?
What are the key skills and qualifications needed to thrive as an Embedded Software Developer, and why are they important?
What does an embedded developer do?
What is the difference between Embedded Software Developer vs Firmware Engineer?
| Aspect | Embedded Software Developer | Firmware Engineer |
|---|---|---|
| Credentials | Bachelor's in Computer Science, Electrical Engineering, or related fields; programming skills in C/C++ | Similar credentials; often requires experience with hardware and low-level programming |
| Work Environment | Develops software for embedded systems in various industries like automotive, consumer electronics | Focuses on designing and implementing firmware directly on hardware devices |
| Industry Usage | Commonly employed in electronics, automotive, IoT, and consumer device companies | Primarily used in hardware-centric industries like aerospace, medical devices, and consumer electronics |
Both roles require strong programming skills in C/C++ and familiarity with embedded systems. While Embedded Software Developers focus on creating software that runs on embedded devices, Firmware Engineers work closely with hardware to develop low-level code that directly interacts with hardware components. The roles often overlap, but Firmware Engineers typically have a deeper understanding of hardware architecture and low-level programming.
What are some common challenges faced by Embedded Software Developers when integrating software with hardware components?
Is embedded software developer a good career?
Will AI replace embedded developers?
What are Embedded Software Developers?
- Entry Level Embedded Software Engineer
- Embedded Software Engineer Remote
- Junior Embedded C Developer
- Automotive Embedded Software Engineer
- Junior Embedded Software Engineer
- New Grad Embedded Engineer
- Freelance Embedded Software Engineer
- Freelance Embedded Firmware Engineer
- Senior Embedded Software Engineer
- Embedded Engineer

Full-time
Posted 20 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 embedded software applications.
- Develop, test and maintain embedded software modules using programming languages like C++.
- Assist in the implementation of software solutions, ensuring seamless communication between software components.
- Contribute to the development of software tools, libraries, and frameworks to enhance overall product quality and efficiency.
- Participate in code reviews, providing constructive feedback to enhance code quality and adherence to coding standards.
- Collaborate with the team to troubleshoot and resolve software defects and technical issues.
- Collaborate with the team to lead and develop the industry leading embedded SW test methodologies.
- Support the integration of software components on Linux operating systems.
- Assist in the testing and 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 designs, processes, and development tasks.
- Demonstrate effective teamwork and communication skills, both orally and in writing. Lead the design, development, and implementation of advanced satellite ground segment software systems, ensuring high performance, scalability, and reliability.
- Bachelor or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- 12+ years experience in software development and testing, focusing on embedded systems.
- Basic understanding of networking concepts and protocols.
- Proficiency in using the Linux operating system.
- High proficiency in utilizing modern C++ coding language to develop embedded SW applications.
- 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.
- Ability to design software with consideration for hardware resource constraints.
- Software development in embedded satellite communication systems equipment is a plus.
- This role has no direct reports, but will work and interact with multi-disciplinary engineering teams.
- This role offers hybrid work environment.
- Working conditions are generally comfortable typical of an office environment.
- International travel is required.
- The successful candidate must be able to work in Canada and obtain clearance under the Canadian Controlled Goods program (CGP).