Software Developer
Company | Telesat |
---|---|
Location | Ottawa, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Junior, 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