Posted in

Software Developer

Software Developer

CompanyTelesat
LocationOttawa, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelJunior, Mid Level

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field
  • 1-3 years of experience in software development, focusing on satellite communication systems
  • Experience programming with at least one or more programming languages such as C++, Java, Python, Golang, PowerShell
  • Deep understanding of satellite technology, ground segment operations, and associated challenges
  • 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

Responsibilities

  • Participate in the design, development, and implementation of advanced satellite segment software systems, ensuring high performance, scalability, and reliability
  • Collaborate closely with cross-functional teams to define architecture, technical specifications, and software requirements for ground 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
  • Collaborate with stakeholders to gather requirements and translate them into effective technical solutions

Preferred Qualifications

  • Experience with cloud technology, virtualization, and containerization