Senior Software Developer driving architectural software design for satellite communication systems at Telesat. Collaborating with systems engineering to ensure software aligns with organizational objectives in Ottawa.
Responsibilities
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
Senior Software Engineer developing NIC software and communication paths for large AI superclusters. Collaborating closely with customers and tuning system performance on NVIDIA's networking stack.
System Software Engineer developing and maintaining Slurm applications at NVIDIA. Responsible for C development, debugging, and system - level support in a hybrid role.
Embedded Software Engineer responsible for developing military avionics solutions for Collins Aerospace. Joining a hybrid team supporting advanced architecture and algorithms for situational awareness and navigation solutions.
Embedded Software Engineer responsible for design and verification of military avionics solutions at Collins Aerospace in Aguadilla, PR. Engaging in software development for military helicopter situational awareness.
Principal Electrical Engineer leading Navy shipboard applications for power system designs and conversions. Managing technical solutions and engineering teams to fulfill operational specifications.
Principal Architect for Product Engineering at Caterpillar, defining the architectural strategy for product engineering integrating modern manufacturing platforms. Leading innovation and digital engineering in industrial manufacturing.
Mid - Level Full Stack Developer at Boeing developing cloud - native solutions and AI - driven data analytics. Contributing to software design and deploying complex components in an Agile environment.
Software Engineer II for Disney Streaming services, building systems that power viewer playback. Collaborating with teams to implement scalable backend services for media platforms.
Senior Full Stack Engineer delivering full‑stack JavaScript/TypeScript solutions for AND Digital. Engaging with stakeholders and shaping technical approaches in a hybrid working environment.
Technical Consultant - Full Stack Developer at Daon, focusing on digital identity solutions and integration with existing systems. Collaborating with global teams and supporting mission - critical environments.