Senior Software Developer

1 week ago


Ottawa, Ontario, Canada Telesat Full time

About the Opportunity


Telesat 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. As a Senior Software Developer at Telesat, you will play a key role in ensuring the quality and reliability of our cutting-edge Telesat Lightspeed System Model.



Main Responsibilities



  • Collaborate with the Development Team

You will collaborate with the development team to understand software requirements and design test strategies accordingly. This involves working closely with colleagues to ensure that the system meets the required standards and is delivered on time.



Build and Maintain Tooling Infrastructure

You will build and maintain the tooling infrastructure needed to validate functional and non-functional requirements of the System Model, writing code to test code. This includes developing automated test frameworks and infrastructure using GitLab, Git Runners, and Slurm-based HPC resources.



Develop Comprehensive Test Plans

You will develop and execute comprehensive test plans, test cases and continuous integration for the System Model suite within varied software development environments including Matlab, Java, and Python. This involves performing various types of testing, including functional, regression, performance, and scalability testing, to ensure code quality.



Analyze Test Results and Troubleshoot Issues

You will analyze test results, identify defects, and work closely with developers to troubleshoot and resolve issues. This requires a solid understanding of Linux environments and command-line tools, as well as experience with agile development methodologies.



Stay Up-to-Date with Industry Trends

You will continuously improve testing processes and methodologies to enhance efficiency and effectiveness. This involves staying up-to-date with the latest industry trends and technologies related to software testing and automation.



About You



  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 5-9 years of relevant experience in software development and testing.
  • Experience in Python and/or Java programming language.
  • Experience working with multiple test automation tools and frameworks such as Selenium Web Driver, Katalon, Watir, Cucumber and others.
  • Extensive experience with GitLab for version control and CI/CD processes and Git Runners for test automation.
  • Solid understanding of Linux environments and command-line tools.
  • Experience with Linux clusters and cluster job managers.
  • Experience with agile development.
  • Fluent in English, written and oral. French is an asset.


Estimated Salary Range: $120,000 - $160,000 per annum (dependent on qualifications and experience).



This role offers a unique opportunity to work with a cutting-edge system model and contribute to the success of Telesat's Lightspeed project. If you are a motivated and experienced software developer looking to take your career to the next level, we encourage you to apply.




  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building critical embedded systems.We are seeking an Intermediate or Senior Embedded Software Developer or Embedded Software Integrator to work on various projects and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer for Embedded SystemsJob Summary:We are seeking a highly skilled Senior Software Developer for Embedded Systems to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems. You will work closely with our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Overview:BlackBerry QNX, a world leader in safe, secure foundational software components for the automotive industry and mission critical application domains, is seeking a talented Senior Embedded Software Developer for our Advanced Technology Development team. The team is focused on future technology and product opportunities, as they relate to our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team at QNX Software Systems. As a key member of our Kernel team, you will be responsible for developing and maintaining the core operating system that powers our products.Key Responsibilities:Design and implement kernel components, including memory management,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking a talented Senior Systems Software Developer to join our elite team and contribute to the development of our world-class operating system.Key Responsibilities:Develop and maintain the core operating system,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team of developers at QNX Software Systems. As a key member of our Filesystem development team, you will be responsible for designing, developing, and maintaining the world's most reliable and secure operating system.Key Responsibilities:Maintain and improve the...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    We are seeking a skilled Senior Embedded Software Developer to join our team at QNX Software Systems.As a Senior Embedded Software Developer, you will play a critical role in the development of software for embedded systems, working on a variety of projects and technologies. Our ideal candidate has strong experience in C/C++ software development, operating...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title:Senior Embedded Systems Software Developer for WiFi and NetworkingAbout the Role:The QNX Software Systems Team is seeking a skilled Senior Embedded Systems Software Developer to join our WiFi and Networking team. As a key member of this team, you will be responsible for developing and optimizing WiFi drivers, working with network development teams...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:BlackBerry QNX is seeking a talented Senior Systems Software Developer to join our Kernel development team. As a key member of our team, you will be responsible for developing and maintaining the core operating system, ensuring its reliability, security, and performance.Responsibilities:Design and implement kernel features, hypervisor features,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Embedded Software Developer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded operating systems.Key Responsibilities:Develop drivers for various hardware peripherals, including adaptation of...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Embedded Systems Software Developer for WiFi SolutionsJob Description:The QNX Software Systems team is seeking a skilled Senior Embedded Systems Software Developer to join our WiFi solutions team. As a key member of our team, you will be responsible for developing and optimizing WiFi drivers for our embedded operating system. Your expertise...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software DeveloperJob Description:We are seeking a skilled Embedded Software Developer to join our team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for developing drivers for various hardware peripherals, adapting existing drivers for embedded platforms, and enhancing existing software for...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Embedded Software Developer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing and maintaining software for our embedded systems.Key Responsibilities:Develop and maintain software for embedded systems, including drivers and firmware.Collaborate with...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Company Overview:The BlackBerry QNX Team is a leading provider of embedded operating systems and software solutions for the automotive, medical, industrial manufacturing, and consumer products industries.We are currently seeking a highly skilled Senior Embedded Software Developer to join our team. As a member of this team, you will be responsible for...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Systems Software Developer for Networking SuiteJob Description:BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building the world's most critical embedded systems. Our foundation products have been pre-certified to ISO 26262...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    OverviewBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, providing expert support and services for building critical embedded systems. We are the embedded experts.Our foundation products have been pre-certified to ISO 26262 ASIL D, and we offer a range of board support packages,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Overview:BlackBerry QNX, a world leader in safe, secure foundational software components for the automotive industry and mission critical application domains, is seeking a talented Embedded Software Developer to join our Advanced Technology Development team.Key Responsibilities:Develop and implement software solutions for future technology trends and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job SummaryWe are seeking an experienced Audio Software Developer to join our team at BlackBerry QNX. As a key member of our software development team, you will be responsible for developing multimedia software technologies, capabilities, and solutions that meet the needs of automotive and consumer markets.Key ResponsibilitiesWork directly with customers to...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking a skilled individual to contribute to the design and implementation of the QNX networking suite, including the protocol stack, user utilities, and libraries.Key Responsibilities:Develop and maintain networking...


  • Ottawa, Ontario, Canada CB Canada Full time

    Job Title: Senior Software DeveloperAbout the Role:CB Canada is seeking a highly skilled Senior Software Developer to join our team. As a Senior Software Developer, you will be responsible for building high-quality solutions for performance test automation and data engineering of performance information. You will collaborate with cross-functional teams to...