The Software Engineer, working in collaboration with other teams, will develop full-stack applications for the planning and operation of the Telesat LEO constellation of satellites.
Main Responsibilities
Develop in-depth knowledge of system operations requirements, software architecture, and design specifications
Actively participate in the development and review of system requirements to obtain a thorough understanding of operations needs
Provide development activities level of effort and duration estimates for planning and scheduling
Work with development leads to design applications that meet system requirements
Develop source code following established company standards and development guidelines
Conduct quality assurance and support debugging promptly
Provide regular updates to management on work in progress, work completed, work planned and issues potentially impacting the on-time completion or quality level of work
Write technical documentation
Education & Experience
Bachelor's degree in computer science, software engineering or equivalent practical experience
0 - 2 years of relevant industry experience working in software development or software engineering including Co-Op terms.
Hands on programming experience in relevant industry standard languages (e.g. Java, .NET, Python, C/C++, etc.)
Familiarity with cloud native design patterns for large scale, distributed, highly-available, fault-tolerant, multi-tier applications
Familiarity with virtualization, multi-tenant cloud infrastructures and distributed storage systems
Experience with agile development and software lifecycles
Familiarity with DevSecOps concepts and implementations
Creative problem-solving skills and strong analytical and decision-making skills
Ability to work collaboratively in a team environment
Strong written and oral English communication skills
Experience with telecommunication and network planning considered an asset
Decision Making & Supervision
In this role, the incumbent will have influence on the design, development and deployment of LEO System Operations software tools. They will need to make recommendations and decisions based on their experience.
This role has no direct reports, but will work and interact with multi-disciplinary engineering teams.
Working Conditions
Working conditions are typical of an office environment.
Occasional overtime may be required.
The successful candidate must be able to work in Canada and obtain clearance under the Canadian Controlled Goods program (CGP).