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.
- ...design, development and testing of our cutting edge Lightspeed Software by actively engaging with both the test and support teams to ensure... ...discussions. In this role, the Senior Specialist Software Developer will assume ownership of specific embedded systems software...SuggestedFull timeWorldwide
- ...Our client has an immediate opening for a Principal Embedded Software Architect to join their team in Ottawa. In your new role as a Principal Embedded Software Architect, you will play a pivotal role in driving the architectural and design aspects of software projects, will...SuggestedWork at officeImmediate startMonday to friday
$105k - $155k per year
...their dreams. In this position... You will be working in the software development team, participating in a project working through... ...or related technical. Experience ~7+ years' experience developing real-time embedded software using C and C++. ~4+ years' experience...SuggestedFull timeLocal area- ...Canadian payload on ViaSat-1 and one LEO 3 demonstration satellite. For more information, follow Telesat on X and LinkedIn or visit The Software Architect will play a pivotal role in driving the architectural and design aspects of our software projects. They will collaborate...SuggestedFull timeWorldwide
$75k - $100k per year
...team delivers project solutions from concept definition through to volume manufacturing. The design team is seeking an Embedded Software Developer in optical transceiver designs to participate in the software development life cycle, from concept through to delivery to end...SuggestedFull time- ...is a global leader in the development of digital investigative software that acquires, analyzes and shares evidence from computers, smartphones... ...for emojis, GIFs, and questionable Photoshop skills. A Software Developer on the Licensing team contributes to initiatives to enable our...Local area
- ...Job Responsibility: Desktop Application Software Developer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering company in the field of precision aerial delivery and recovery systems including the Sherpa family of GPS guided parafoils, Space Recovery...Full timeWorldwide
- ...Responsibility: Fortinet is looking for a Software QA Analyst to join our Ottawa office. If... ...instances data, providing feedback to developers and the infrastructure team for further... ...open to hiring Intermediate Software QA Developer (3-5 years of experience) Academic Software...Work at office
$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...InternshipWork at officeLocal areaRemote workFlexible hours$95k - $110k per year
At March Networks, our goal is to create a positive working environment where all of our employees can thrive. When you join our team, you’ll enjoy flexibility and support for a healthy work-life balance, as well as the professional development opportunities needed to advance...Full timeImmediate start$95k - $140k per year
...experience could be a direct result of our technology—and your hard work! About The Role This position is for a Full-Stack Software Developer to join our team. You will be responsible for defining, designing, developing, and deploying enterprise and cloud native applications...Full timeInternshipWorldwide- ...design, development, and testing of our cutting-edge LightSpeed software. Collaborate closely with the test and support teams to ensure comprehensive... ...technical solutions and outcomes. In this role, the Software Developer will own specific software modules and be responsible for their...Full timeWorldwide
- ...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
- ...Job Responsibility: Department Acquisition Software Reports to Acquisition Software Lead Developer Location Ottawa office SGL is seeking a junior software engineer to work as part of our team to develop the next generation of our airborne data acquisition software system...Full timeWork at office
- 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...
- ...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
- ...Who We Are; What We Do; Where We’re Going Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices. We are continually innovating...
- ...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
$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- ...born in embedded, and provides time-tested and trusted foundation software, including our deterministic micro-kernel real-time operating... ...Production (SOP) dates. Job Summary: The role of the Systems Software Developer is to deliver professional integration services and solutions...Full time
$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- ...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$159.3k - $211k per year
...MANAGING PRINCIPAL for Ottawa Based in Ottawa Nestled in the heart of Canada’s capital city, our region boasts a rich history and specialization... ...& Brand Enhancement Collaborate with executive leadership to develop and implement regional business strategies that align with the...Ongoing contractLong term contractFull timeRemote work- ...born in embedded, and provides time-tested and trusted foundation software, including our deterministic microkernel real-time operating... ...QNX is looking for an Intermediate or Senior embedded software developers and embedded software integrators to work on a variety of projects...Full time
- ...As a Principal Hardware Engineer, you will design, develop, and deliver Ultra High-performance electronic products. In addition, you may provide technical leadership to a small design team. We are looking for candidates who thrive in a fast-paced, start-up-like environment...Full time
$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- ...execution, you’ll be inspired, connected, developed and rewarded here. Everything that makes... ...infrastructure. We are seeking a Senior Principal Engineer to lead the architectural evolution... ...best practices for secure-by-default software development. Lead cross-functional collaboration...Long term contract
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 project manager Ottawa, ON
- mechanical engineering director Ottawa, ON
- chief engineer Ottawa, ON
- directeur ingénierie Ottawa, ON
- director software engineering Ottawa, ON
- project engineer assistant project manager Ottawa, ON
- chief power engineer Ottawa, ON
- general engineer Ottawa, ON
- senior software developer Ottawa, ON
