Original listing text, shown exactly as published by the company.
MAIN RESPONSIBILITIES
- Lead the design, development, and implementation of advanced satellite ground segment software systems, ensuring high performance, scalability, and reliability.
- Lead the design, development, and implementation of embedded application software, board support software and OS integration
- Collaborate closely with cross-functional teams to define architecture, technical specifications, and software requirements for ground segment systems.
- Provide technical leadership, mentorship, and guidance to the engineering team, fostering a collaborative and innovative environment.
- 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.
- Implement and support MPLS/WAN/SD-WAN circuits and subnets.
- 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.
EDUCATION & EXPERIENCE REQUIRED
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- 10 + years of experience in software development, focusing on satellite communication systems.
Specialized Knowledge, Skills and Abilities
- Knowledge of systems engineering fundamentals (networking, storage, operating 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.
- 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.
DECISION MAKING & SUPERVISION
- In this role, the incumbent will have significant impact on the technical direction of Telesat LightSpeed program. They will need to make recommendations and decisions based on applicable experience.
- This role has no direct reports, but will work and interact with multi-disciplinary engineering, teams.
WORKING CONDITIONS
- This role requires presence in the office Monday, Tuesday, Thursday and Friday
- Working conditions are generally comfortable, typical of an office environment.
- International travel is required.