Senior Software Developer

4 weeks ago


Ottawa, Ontario, Canada Telesat Full time

At Telesat, we are seeking a highly skilled Senior Software Developer with expertise in Networking to join our team. The ideal candidate will have a strong background in developing software solutions for network infrastructure, protocols, and routing algorithms.

This role requires a deep understanding of networking concepts and hands-on experience in designing and implementing scalable and efficient networking software.

The successful candidate will be responsible for designing, developing, and maintaining software components for networking and routing systems, including protocol stacks, routing algorithms, and network management tools.

They will also collaborate with cross-functional teams to gather requirements and ensure the successful delivery of networking software solutions.

Additionally, the candidate will implement and optimize network protocols such as TCP/IP, OSPF, IS-IS, MPLS, and Segment Routing to enhance network performance, reliability, and scalability.

They will also develop software modules for network configuration, monitoring, and troubleshooting, leveraging tools and frameworks such as SNMP, NetConf, and YANG.

The ideal candidate will have a strong proficiency in software development, with a focus on networking and routing technologies.

They will also have a deep understanding of networking concepts, protocols, and architectures, including TCP/IP, VLANs, routing protocols (e.g., OSPF, IS-IS, MPLS), and network virtualization (e.g., SDN, NFV).

Experience with network simulation and emulation tools like NS-3, OPNET, or GNS3 is desired.

Experience with developing fast path packet processing software using DPDK/VPP and PMD drivers is strongly desired.

The candidate will also have knowledge of network security principles, including secure communication protocols (e.g., SSL/TLS, IPsec) and network access control mechanisms.

Familiarity with software development methodologies, including Agile and Scrum, is also required.

The successful candidate will have excellent problem-solving and debugging skills, with the ability to analyze complex network scenarios and propose efficient solutions.

They will also have strong communication and collaboration abilities, with the aptitude to work effectively in a team environment and communicate technical concepts to both technical and non-technical stakeholders.

Passion for continuous learning and keeping abreast of emerging trends and technologies in the networking domain is essential.

This role offers a hybrid work environment and requires international travel.

The successful candidate must be able to work in Canada and obtain a Reliability Clearance.



  • 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

    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 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...


  • 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...


  • Ottawa, Ontario, Canada Family Dental Care Full time

    Job Title: Senior Software DeveloperAbout the Role:We are seeking a highly skilled Senior Software Developer to join our team.Key Responsibilities:Design and develop software applications using various programming languages.Collaborate with cross-functional teams to identify and prioritize project needs.Implement and maintain software systems to ensure...