Taro Logo

Principal Embedded Software Developer

Leading global satellite operator providing reliable satellite-delivered communications solutions worldwide.
Ottawa, ON, CanadaBethesda, MD, USA
Embedded
Principal Software Engineer
Hybrid
12+ years of experience
Space

Job Description

Telesat, a NASDAQ and TSX-listed company, is seeking a Principal Embedded Software Developer to join their revolutionary Low Earth Orbit (LEO) satellite network project, Telesat Lightspeed. With over 50 years of experience in providing satellite communications solutions, Telesat has established itself as one of the largest and most successful global satellite operators.

The role offers an exciting opportunity to work on cutting-edge technology that will revolutionize global broadband connectivity. As a Principal Embedded Software Developer, you'll be an integral part of a scrum team working on the Lightspeed Software, which is scheduled to begin service in 2027. The position involves leading technical discussions, guiding decision-making processes, and taking ownership of specific embedded systems software modules.

The ideal candidate will bring 12+ years of embedded systems experience and strong proficiency in C++ programming. You'll work in a hybrid environment, collaborating with multi-disciplinary engineering teams to design, develop, and implement advanced satellite ground segment software systems. This is a unique opportunity to contribute to a project that combines high capacity, security, resiliency, and affordability with ultra-low latency and fiber-like speeds.

Working at Telesat means joining a company with a state-of-the-art fleet of 14 GEO satellites and ambitious plans for the future. The company offers a supportive work environment with a commitment to equality and accommodation for all employees. For someone passionate about embedded systems and space technology, this role presents an exceptional opportunity to work on transformative technology while being part of a legacy of engineering excellence.

Last updated 6 days ago

Responsibilities For Principal Embedded Software Developer

  • Collaborate with experienced engineers in design, coding, testing, and maintenance of embedded software applications
  • Develop, test and maintain embedded software modules using C++
  • Implement software solutions ensuring seamless communication between components
  • Contribute to development of software tools, libraries, and frameworks
  • Participate in code reviews
  • Lead and develop embedded SW test methodologies
  • Support integration of software components on Linux operating systems
  • Collaborate with cross-functional teams
  • Maintain documentation of software designs, processes, and development tasks
  • Lead design, development, and implementation of satellite ground segment software systems

Requirements For Principal Embedded Software Developer

Linux
  • Bachelor or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • 12+ years experience in software development and testing, focusing on embedded systems
  • Basic understanding of networking concepts and protocols
  • Proficiency in using Linux operating system
  • High proficiency in modern C++ for embedded SW applications
  • Strong analytical and problem-solving skills
  • Good oral and written communication skills
  • Detail-oriented with commitment to producing high-quality software
  • Ability to design software with consideration for hardware resource constraints
  • Must be able to work in Canada and obtain a Reliability Clearance

Benefits For Principal Embedded Software Developer

  • Full Time Hire - (FTE with Benefits)

Related Jobs

Principal Firmware Engineer – Server Manageability and Observability

Principal Firmware Engineer role at NVIDIA focusing on server manageability and observability for data center systems, requiring 15+ years of experience in system architecture.

Senior Quantum Engineer - Cryo-CMOS Digital Circuit Design

Senior Quantum Engineer role at Microsoft focusing on Cryo-CMOS digital circuit design for quantum computing systems, combining expertise in ASIC development with quantum technologies.

Senior Principal Software Engineer - Linux

Senior Principal Software Engineer position at Baxter, focusing on Embedded Linux development for medical devices, offering $128K-$176K salary with comprehensive benefits.

Principal Quantum Operations Engineer

Principal Quantum Operations Engineer position at Atom Computing, focusing on building and operating quantum computers using optically trapped neutral atoms.

Principal Platform Software Engineer - OpenBMC Platform Architect

Lead next-generation data center server platform architecture at NVIDIA, developing firmware solutions for GPU baseboards and enterprise server platforms.