Taro Logo

Senior Specialist Software Engineer

Leading global satellite operator providing reliable satellite-delivered communications solutions worldwide
Ottawa, ON, Canada
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
Space

Job Description

Telesat, a leading global satellite operator listed on NASDAQ and TSX, is seeking a Senior Software Engineer for their revolutionary Lightspeed Low Earth Orbit (LEO) satellite network project. With over 50 years of experience in providing reliable satellite communications, Telesat is embarking on an ambitious project set to begin service in 2027.

The role focuses on developing cutting-edge Network Management and Control software for the Lightspeed LEO satellite constellation network. The position requires expertise in Go (Golang) programming, with additional value placed on Python and C++ knowledge. The ideal candidate will work within an Agile development framework, utilizing modern tools like Git, GitLab, and JFrog.

This is an exciting opportunity to work on revolutionary space technology that will transform global broadband connectivity. The role combines software engineering excellence with satellite communications, requiring both technical expertise and the ability to collaborate with multidisciplinary teams. The position offers the flexibility of hybrid work in Ottawa, Canada.

Key technical requirements include experience with Linux, Docker containers, Kubernetes, and modern Network Management and Control systems. The role involves designing software interfaces, API definitions, and contributing to software architecture while maintaining high coding standards. This is an excellent opportunity for a senior software engineer looking to make an impact in the space technology sector while working with a company known for engineering excellence and industry-leading customer service.

Last updated 2 days ago

Responsibilities For Senior Specialist Software Engineer

  • Attending required Agile development process events such as program increment and sprint planning sessions and daily standup meetings
  • Participating in and contributing to software architecture, software design and code review meetings as well as code merge approvals
  • Designing software interfaces and API definitions, intersystem communication messaging and data storage models
  • Producing well-designed, well-written and unit tested software modules and subsystems
  • Contributing to software containerization and deployment creation as well as component level and system integration testing definition
  • Collaborating with multidisciplinary teams with diverse technical and seniority levels

Requirements For Senior Specialist Software Engineer

Go
Python
Linux
Kubernetes
  • A bachelor's or master's degree in computer science or software engineering or related fields
  • Senior level knowledge and experience in software development using Go (Golang) programming language
  • Knowledge and experience in modern software development tools such as Git, GitLab, JFrog
  • Senior level knowledge of software deployment platforms such as Linux operating system, Docker containers and Kubernetes system
  • Knowledge and working experience with modern Network Management and Control systems and related technologies (gRPC, gNMI, NETCONF, REST, JSON)
  • Professional experience in software and system development within the Agile process
  • Must qualify for government clearance

Benefits For Senior Specialist Software Engineer

  • Full Time Hire - (FTE with Benefits)

Related Jobs

Software Engineer

Senior Software Engineer position at ResMed's Brightree division, focusing on cloud-native healthcare solutions using Microsoft technologies and AWS.

Senior Full-stack Software Engineer

Senior Full-stack Software Engineer position at Manulife, developing HR applications and enterprise solutions using React, Python, and Java Spring Boot in Toronto.

Senior Software Engineer II - Smart Trailer & Connected Equipment

Senior Software Engineer role at Samsara focusing on Smart Trailer and Connected Equipment solutions, building IoT applications for tracking and monitoring physical assets.

Senior Software Engineer, Account Management

Senior Software Engineer role at Asana focused on building and scaling account management systems for enterprise clients with competitive compensation and comprehensive benefits.

Senior Software Engineer, Admin Area

Senior Software Engineer position at Asana focusing on data management and enterprise features in Vancouver, BC.