Telesat

Telesat

Principal Embedded Software Architect

Ottawa, Ontario · Principal

Sponsorship not specifiedDetected 464 days ago
PythonJavaGoC++PowerShellAgileCustomer SupportEmbedded SystemsSystems EngineeringElectrical EngineeringBGP/OSPFSD-WANLeadershipCommunicationProblem SolvingMentoring

About the role

  • 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.
  • DECISION MAKING & SUPERVISION - In this role, the incumbent will have significant impact on the technical direction of Telesat LightSpeed program.

Responsibilities

  • Lead the design, development, and implementation of advanced satellite ground segment software systems, ensuring high performance, scalability, and reliability.
  • Lead the design, development, and implementation of embedded application software, board support software and OS integration
  • Design software with a profound understanding of hardware resource limitations to ensure optimal performance in resource-constrained environments.
  • Implement and support MPLS/WAN/SD-WAN circuits and subnets.
  • Utilize expertise in cloud technology, virtualization, and containerization to optimize software deployment and management.
  • Leverage software modeling tools to create robust and efficient software architectures.
  • Collaborate closely with cross-functional teams to define architecture, technical specifications, and software requirements for ground segment systems.
  • Collaborate with stakeholders to gather requirements and translate them into effective technical solutions.
  • Excellent communication skills to collaborate effectively with cross-functional teams and stakeholders.
  • Ability to design software with consideration for hardware resource constraints.

Requirements

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • 10 + years of experience in software development, focusing on satellite communication systems.
  • Knowledge of systems engineering fundamentals (networking, storage, operating systems)
  • Experience programming with at least one or more programming languages such as C++, Java, Python, Golang, PowerShell
  • Experience supporting and implementing MPLS/WAN/SD-WAN circuits and subnets.
  • Prior experience in a technical leadership or architecture role.
  • Familiarity with Test-Driven Development (TDD) and simulated software testing methodologies.
  • Experience with cloud technology, virtualization, and containerization.
  • Proficiency in using software modeling tools to create robust architectures.

Equal opportunity

  • #LI-CK1 At Telesat, we take pride in being an equal opportunity employer that values equality in the workplace.
  • All accommodation information provided will be treated as confidential.

This listing is sourced directly from Telesat's careers page and normalized into a canonical job model.