
Senior Software Developer
Telesat
full-time
Posted on:
Location Type: Hybrid
Location: Ottawa • 🇨🇦 Canada
Visit company websiteJob 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