Telesat

Senior Software Developer

Telesat

full-time

Posted on:

Location Type: Hybrid

Location: Ottawa • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

CloudPython

About the role

  • Participate in the design, development, and implementation of advanced satellite OBP segment software systems, ensuring high performance, scalability, and reliability.
  • Collaborate closely with cross-functional teams to define architecture, technical specifications, and software requirements for OBP segment systems.
  • Architect software solutions that adhere to Test-Driven Development (TDD) principles and utilize simulated software to rigorously test code functionality.
  • Design software with a profound understanding of hardware resource limitations to ensure optimal performance in resource-constrained environments.
  • Stay current with the latest advancements in satellite technology and industry trends, driving innovation and maintaining technical excellence.
  • Guide the team in troubleshooting and resolving complex technical issues, ensuring the stability and reliability of ground segment software.
  • Collaborate with stakeholders to gather requirements and translate them into effective technical solutions.
  • 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.
  • Foster a culture of continuous improvement, helping to evolve development processes, tools, and methodologies.

Requirements

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • 5-9 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++, Python
  • Understanding of satellite technology, ground segment operations, and associated challenges.
  • Good understanding of networking and routing protocols
  • Experience supporting and implementing MPLS/WAN/SD-WAN circuits and subnets.
  • Prior experience in a technical leadership or architecture role.
  • Strong problem-solving skills, capable of addressing intricate technical challenges.
  • Excellent communication skills to collaborate effectively with cross-functional teams and stakeholders.
  • Familiarity with Test-Driven Development (TDD) and simulated software testing methodologies.
  • Ability to design software with consideration for hardware resource constraints.
  • Experience with cloud technology, virtualization, and containerization.
  • Proficiency in using software modeling tools to create robust architectures.
  • Familiarity with Agile development methodologies.
  • Experience working with geographically dispersed teams.
Benefits
  • Telesat is an equal opportunity employer
  • accommodations provided during the interview process
  • strong relationships with team members, promoting a cohesive working environment

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++PythonTest-Driven Development (TDD)cloud technologyvirtualizationcontainerizationsoftware modeling toolsnetworkingrouting protocolsMPLS/WAN/SD-WAN
Soft skills
problem-solvingcommunicationcollaborationtechnical leadershipcontinuous improvement
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer ScienceBachelor's degree in Electrical EngineeringMaster's degree in Electrical Engineering