Principal Software Developer
Telesat
Telesat (NASDAQ and TSX: TSAT) is a leading global satellite operator, providing reliable and secure satellite-delivered communications solutions worldwide to broadcast, telecommunications, corporate and government customers for over 50 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service, Telesat has grown to be one of the largest and most successful global satellite operators.
Telesat Lightspeed, our revolutionary Low Earth Orbit (LEO) satellite network, scheduled to begin service in 2027, will revolutionize global broadband connectivity for enterprise users by delivering a combination of high capacity, security, resiliency and affordability with ultra-low latency and fiber-like speeds. Telesat is headquartered in Ottawa, Canada, and has offices and facilities around the world.
The company’s state-of-the-art fleet consists of 14 GEO satellites, the Canadian payload on ViaSat-1 and one LEO 3 demonstration satellite. For more information, follow Telesat on X and LinkedIn or visit
As an integral part of our scrum team, contribute to the design, development and testing of our cutting edge Lightspeed Software by actively engaging with both the test and support teams to ensure comprehensive testing and efficient bug resolution. In addition, you will take the lead in technical discussions and guide decision-making processes and lead and document technical discussions.
In this role, the Senior Software Developer will assume ownership of specific embedded systems software modules, overseeing their development, quality, testing and functionality.
MAIN RESPONSIBILITIES:
Collaborate with experienced engineers in the design, coding, testing, and maintenance of embedded software applications
Develop, test and maintain embedded software modules using programming languages like C++
Assist in the implementation of software solutions, ensuring seamless communication between software components.
Contribute to the development of software tools, libraries, and frameworks to enhance overall product quality and efficiency.
Participate in code reviews, providing constructive feedback to enhance code quality and adherence to coding standards.
Collaborate with the team to troubleshoot and resolve software defects and technical issues
Collaborate with the team to lead and develop the industry leading embedded SW test methodologies
Support the integration of software components on Linux operating systems
Assist in the testing and validation of software features, ensuring functionality and performance meet specified requirements
Collaborate with cross-functional teams, including product managers and designers, to understand requirements and contribute to technical discussions
Maintain clear and organized documentation of software designs, processes, and development tasks
Demonstrate effective teamwork and communication skills, both orally and in writing. Lead the design, development, and implementation of advanced satellite ground segment software systems, ensuring high performance, scalability, and reliability
EDUCATION & EXPERIENCE REQUIRED
- Bachelor or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
- 12+ years experience in software development and testing, focusing on embedded systems
- Basic understanding of networking concepts and protocols
- Proficiency in using the Linux operating system
- High proficiency in utilizing modern C++ coding language to develop embedded SW applications
- Strong analytical and problem-solving skills
- Team player with the ability to collaborate effectively within a diverse team
- Good oral and written communication skills
- Enthusiasm for learning new technologies and tools
- Detail-oriented with a commitment to producing high-quality software
- Ability to design software with consideration for hardware resource constraints
- Software development in embedded satellite communication systems equipment is a plus
DECISION MAKING & SUPERVISION:
- This role has no direct reports, but will work and interact with multi-disciplinary engineering teams.
WORKING CONDITIONS:
This role offers hybrid work environment.
Working conditions are generally comfortable typical of an office environment.
international travel is required
The successful candidate must be able to work in Canada and obtain a Reliability Clearance
#LI-CK1
At Telesat, we take pride in being an equal opportunity employer that values equality in the workplace. We are committed to providing the best candidate experience possible including any required accommodations at every stage of our interview process. All qualified applicants that have been selected for an interview that require accommodations, are advised to inform the Telesat Talent team accordingly. We will work with you to meet your needs. All accommodation information provided will be treated as confidential.
$160k - $240k per year
...Access Network features and drive related innovation. As Principal Developer - RAN Integration, you will play a pivotal role in complex RAN... ...you have a proven track record of successfully leading complex software integration projects and a deep understanding of RAN...SuggestedLong term contractFull timeTemporary work- ...career development, professional growth, and impactful work across Canada. Job Description We are seeking a Full-Stack Software Developer with strong Java and CMS (Liferay) experience to support the development, upgrade, and sustainment of Command View (CV/UCV)...SuggestedFull timeContract workTemporary workPart timeInternshipFlexible hours
$180k - $275k per year
...opportunity to build impactful solutions that directly contribute to global health. The Opportunity: As a Principal Software Engineer at Veeva, you will develop and guide the creation of highly scalable and maintainable enterprise applications that empower our customers...SuggestedInternshipWork at officeLocal areaRemote workFlexible hours- ...career development, professional growth, and impactful work across Canada. Job Description We are seeking a Full-Stack Software Developer to support the ongoing development, enhancement, and maintenance of a mission-critical system operating across secure Canadian...SuggestedFull timeContract workTemporary workPart timeInternshipWork at officeFlexible hours
- ...you will participate as part of a dynamic and talented team that develops the next generation of TrendAI's security products. The Vision... ...product and services. The teams work hard innovating to make the best software imaginable. Your role will be to design, implement and test...Suggested
- ...next chapter starts here. We are seeking a Ruby on Rails Developer to support a federal government project in Ottawa. The ideal candidate... ...DevOps workflows Build and support cloud-based and web-based software solutions Collaborate with developers, QA, DevOps, and...Full timeFixed term contract
$90k - $110k per year
...challenges, we want you on our team. Job Type: Full Time Position Overview We are seeking a motivated and capable Intermediate Software Developer to join our Engineering team. In this role, you will serve as a key technical contributor, working collaboratively to design,...Full timeCasual workWork from homeFlexible hours- ...their emissions. Reporting to the Mission Platform lead, GHGSat is looking for an innovative and experienced Backend Developer for our Payload Planner software. As part of a cross-functional team deployed around Agile Scrum, you will be designing, developing, and supporting...Full timeLocal areaRemote workFlexible hours
- ...Job Description REF: 007 ADGA has an immediate opportunity for an Intermediate Software Developer to support the Military Command Software Centre (MCSC). The MCSC manages a suite of mission-critical applications for the Canadian Armed Forces (CAF), ensuring 24/7 availability...Full timeTemporary workPart timeInternshipImmediate startFlexible hours
- Software Developer (0509-054) Our GoC client requires the technical and engineering assistance of two (2) senior software developers, to provide systems/software engineering services. The resources will assist the Engineering Unit with processing and analysis systems development...
$120k - $155k per year
...Senior Software Developer - Hybrid/Secret Cleared 90-110k About the Opportunity The Source Staffing is supporting a leading Canadian defence technology organization in hiring an Intermediate Software Developer / Engineer to join a mission-critical program supporting...Long term contractFull timeTemporary workFor contractorsCasual workFlexible hours$80k - $105k per year
...technologies that will support the Canadian Armed Forces (CAF) and its allies. The Job SRC CAN Ltd is seeking an Intermediate Software Developer to contribute to the design, development, and delivery of next-generation EW Operational Support Systems (EWOSS) including...Full timeWork at officeRemote workFlexible hours$81k - $105k per year
...the Ontario Human Rights Code. Envision yourself at Barracuda We are seeking a passionate and hardworking midlevel Software Developer in Test who can join our cross functional Agile team. You will have the opportunity to work on innovative cloud security products...Worldwide$158.97k - $206.68k per year
...Description Skyworks is seeking a full time Principal Test Engineer for our Ottawa location... ...goal of this position is designing, developing, and implementing test procedures in automatic... .... Responsibilities Designs, develops, and implements cost-effective methods of...Full timeFor subcontractor- ...federal defense organization is seeking Intermediate Full-Stack Software Developers. The successful candidates will support the development,... ...become available. Responsibilities Full-Stack Development: Develop new features and resolve bugs using TypeScript, focusing on...
$106k - $140k per year
...and the Ontario Human Rights Code. Envision Yourself at Barracuda: We are seeking a passionate and hardworking Senior Software Developer in Test to join our cross-functional Agile team. You will work on innovative cloud security products that protect our customers'...Worldwide- ...Role: CRM 365 Application Developer Term: 1 year Type: Remote Security: Reliability or 5+ years in Canada Must Haves ~6 years development experience with Dynamics 365/CRM (version 2016 or greater ~ Experience with JavaScript and C# within Visual Studio...Remote work
$130k - $170k per year
...trust infrastructure and high‑performance systems that power certificate lifecycle and emerging industry trust models. This Principal Software Engineer position is a senior, hands-on distributed systems role focused on trust infrastructure while building production-grade...Full timeInternshipLive outWork at office3 days per week$150.72k - $210k per year
...emerging markets? We are looking for a Principal, Private Capital Mobilization ! Join... ...gender equality, and market development in developing economies. Joining FinDev means being... ...structures. Syndication & Pricing Develop and institutionalize co-financing and investor...Long term contractPermanent employmentInternshipWork at officeLocal area3 days per week- ...Collaborate with other system owners (e.g. clinical data management) to develop and implement data pipelines, that serve business requirements.... ...dependency, and metadata. Preferred Experience with Agile Software Development methodologies Microsoft (Google, Amazon, IBM)...Long term contractFull timeContract workRemote work
- ...Senior Software Developer- Embedded- Onsite Position- Ottawa, ON Are you an innovative and flexible self-starter? Do you have keen software... ...~ Strong understanding of software design and engineering principals and application to real world use. ~Bachelor's degree in engineering...Flexible hours
- ...seeking a Senior Application Software Architect to join our team in... ...will act as a bridge between developers and leads, ensuring alignment... ...Structure Query Language (SQL) Developer Must hold a valid... ...candidatures. NTT DATA souscrit au principe de l'égalité des chances. Les...Long term contractWork at officeRemote workFlexible hours
$125k - $171.9k per year
...projects across a wide spectrum of sectors, principally rail infrastructure, highways, along... ...interaction) and use of modern analysis software. Strong project management capability... ...strong asset. Passion for mentoring and developing junior staff; committed to knowledge...Full timeInternshipFlexible hours$198k per year
.... ~8 years of experience assessing and developing cybersecurity solutions across multiple security... ...security consulting. ~ Experience in software or web development. About the job... ...advise stakeholders on remediation. Develop comprehensive and accurate reports and presentations...Full time$178.12k - $260k per year
...world better through trade. Position: Principal, Structured & Project Finance... ...effectively with senior audiences. ~ Highly developed sense of diplomacy, motivation, initiative... ...everyone has equal opportunity to grow, develop, succeed, and be their truest selves....Long term contractPermanent employmentSummer workWork at officeRelocation package2 days per week3 days per week- ...Job Description Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers an exciting opportunity to contribute to the development of cutting-edge quantum technologies in sensing, communication, and computation...Permanent employmentFull time
- ...to partner with Q-Block Computing to attract top talent for Principal Quantum Scientist. This job posting is a new position within... ...experimental probes and quantum-enabled instruments. Mentor and develop the scientific staff in your research group within Q-Block...Long term contractImmediate start
$138k - $206k per year
...empowering the creation of high-performan ce silicon chips and software content. Join us to transform the future through continuous... ...status to key customers. * Collaborating with R&D teams to plan new developments, updates, and enhancements to existing products. * Scheduling...Long term contract$86.65k per year
...HUMAN RESOURCES DIRECTORATE DIRECTION DES RESSOURCES HUMAINES Developer (full-stack) Selection Process Number: 12669687 Directorate... ...will you contribute? You will be responsible for developing software solutions and integrating commercial off-the-shelf systems in alignment...Permanent employmentFull time- ...for you. RideShark is looking for a talented mobile application developer to help push the boundaries for our next generation of mobile and... ...job will require use of Typescript Experience working in a software development team in a professional environment About RideShark...Permanent employmentCasual workRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Developer. Be the first to apply!
- engineering project manager Ottawa, ON
- mechanical engineering director Ottawa, ON
- chief engineer Ottawa, ON
- director software engineering Ottawa, ON
- directeur ingénierie Ottawa, ON
- mechanical engineering project manager Ottawa, ON
- general engineer Ottawa, ON
- project engineer assistant project manager Ottawa, ON
- software developer intern Ottawa, ON
- junior software developer Ottawa, ON
