Taro Logo

Senior Software Developer

Telesat is a leading global satellite operator, providing reliable and secure satellite-delivered communications solutions worldwide to broadcast, telecommunications, corporate and government customers for over 50 years.
Ottawa, ON, Canada
Backend
Senior Software Engineer
Hybrid
3+ years of experience
Space
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Developer

Telesat, a leading global satellite operator, is seeking a Senior Software Developer to join their Software Development team. The role involves working on the Telesat Lightspeed System Model, a state-of-the-art engineering software tool for modeling resource allocation and end-to-end communication system performance analysis of the Telesat Lightspeed satellite constellation.

Key responsibilities include:

  • Participating in software development to improve the System Model suite
  • Implementing continuous improvements to version control and release management
  • Contributing to cluster job manager configuration and optimization
  • Collaborating with team members and other engineers
  • Integrating complex algorithms for fast execution, reliability, and maintainability
  • Interfacing with other teams for business application integration
  • Writing technical documentation

The ideal candidate will have:

  • 3-6 years of professional experience
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
  • Advanced coding skills in C/C++, Java, Python, Golang, and other relevant technologies
  • Experience with Matlab, agile development, and cluster job managers
  • Strong problem-solving skills and attention to detail
  • Excellent communication skills and ability to work collaboratively

This role offers the opportunity to work on cutting-edge satellite technology and be part of a team revolutionizing global broadband connectivity. The position is based in Ottawa, Canada, with a hybrid work arrangement.

Last updated 8 months ago

Responsibilities For Senior Software Developer

  • Participate in the software development of the System Model suite
  • Implement continuous improvements to the version control and release management system
  • Contribute to the configuration, tuning and optimization of the cluster job manager
  • Collaborate with other members of the Software Development team
  • Collaborate with System Modeling team engineers developing System Model algorithms
  • Interface with other teams to integrate the System Model into business applications
  • Write technical documentation
  • Make recommendations and have influence on the software design of the Telesat Lightspeed

Requirements For Senior Software Developer

Java
Python
  • 3-6 years professional experience
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • Advanced coding skills
  • Experience in C/C++, Java, Python, Golang, Kafka, gRPC, Databases, SQL, Azure
  • Experience with Matlab desirable including best practices
  • Experience with agile development
  • Experience with cluster job managers
  • Creative problem-solver with thorough attention to detail
  • Excellent oral and written communication skills
  • Fluent in English, written and oral. French is an asset
  • Ability to work in Canada and obtain clearance under the Canadian Controlled Goods program (CGP)

Interested in this job?