Senior Software Engineer

7 days ago


Ottawa, Ontario, Canada Telesat Full time

Telesat, a leading global satellite operator, is seeking a highly skilled Senior Software Engineer to join our team. With over 50 years of experience in delivering reliable and secure satellite-delivered communications solutions, we offer a unique opportunity to work on cutting-edge technologies and contribute to the development of advanced satellite ground segment software systems.

About Telesat

We are a company that values engineering excellence, reliability, and customer service. Our state-of-the-art fleet consists of 15 GEO satellites, the Canadian payload on ViaSat-1, and one LEO 3 demonstration satellite. We are committed to revolutionizing global broadband connectivity with our revolutionary Low Earth Orbit (LEO) satellite network, scheduled to begin service in 2027.

Job Description

We are seeking a Senior Software Engineer with expertise in packet processing to design and optimize high-performance network systems. The ideal candidate will have extensive experience in developing scalable, low-latency solutions for data-intensive environments. In this role, you will work on cutting-edge technologies to enhance network protocols and packet processing frameworks.

  • Design and Develop Advanced Software Solutions: Collaborate with experienced engineers to design and develop embedded software modules using C++ and Python. Implement high-performance packet processing applications using DPDK and similar frameworks.
  • Optimize Network Functions: Optimize network functions for maximum throughput and minimal latency. Develop and maintain packet processing pipelines for various network functions.
  • Troubleshoot Complex Issues: Troubleshoot complex performance issues in packet processing applications.
  • Contribute to Technical Discussions: Participate in code reviews, providing constructive feedback to enhance code quality and adherence to coding standards. Collaborate with cross-functional teams to understand requirements and contribute to technical discussions.
Requirements

To be successful in this role, you will need:

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Extensive experience in C/C++ for low-level network programming and high-performance packet processing.
  • Good understanding of Linux-based network stacks, kernel modules, and performance optimization.
  • Basic understanding of networking concepts and protocols (TCP/IP, UDP, VXLAN, GRE, etc.).
  • Detail-oriented with a commitment to producing high-quality software.
  • Ability to design software with consideration for hardware resource constraints.
About You

We are looking for a detail-oriented individual with a passion for software development and a strong background in packet processing. If you have a good understanding of Linux-based network stacks and experience in designing and optimizing high-performance network systems, we encourage you to apply.

Estimated Salary: $120,000 - $180,000 per year

  • Ottawa, Ontario, Canada L3Harris Technologies Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at L3Harris Technologies. As a key member of our software development team, you will play a critical role in designing, developing, and implementing complex software systems.


  • Ottawa, Ontario, Canada Randstad Full time

    We are seeking a highly skilled Senior Software Engineer to join our team at {company}. As a key member of our engineering team, you will be responsible for designing, developing, and deploying high-quality software solutions. Responsibilities:Design and develop software solutions using a variety of programming languages and technologies.Collaborate with...


  • Ottawa, Ontario, Canada Nokia Full time

    About the RoleWe are seeking a highly motivated and skilled software engineer to join our team at Nokia. As a senior software development engineer, you will have the opportunity to work on cutting-edge projects that drive innovation in the field of networking and communications.


  • Ottawa, Ontario, Canada Telesat Full time

    About the RoleWe are seeking an experienced Senior Software Development Engineer to join our team at Telesat in Ottawa, Canada. As a key member of our scrum team, you will contribute to the design, development, and testing of cutting-edge LightSpeed Software.


  • Ottawa, Ontario, Canada Procom Full time

    We are seeking a highly skilled Senior Embedded Software Engineer to join our team at Procom in Ottawa.As a key member of our team, you will be responsible for designing and developing software features using C++ and Python for cloud-connected modules.The ideal candidate will have 10+ years of experience in embedded C++ development, with recent experience...


  • Ottawa, Ontario, Canada Nokia Full time

    Nokia is seeking a highly skilled Senior Software Engineer to join our Cloud Network Services / Mobile Gateway Packet Core team. This role will focus on developing and implementing software solutions for Application Assurance (DPI) within the mobile gateway product.About the RoleAs a Senior Software Engineer, you will be responsible for leading, solving, and...


  • Ottawa, Ontario, Canada Harris Geospatial Solutions Full time

    About Your Role as a Senior Software Development EngineerWe are seeking an experienced Senior Software Development Engineer to join our team at Harris Geospatial Solutions. In this role, you will design and develop software solutions that operate in complex, multi-network environments.Your Responsibilities:Design and contribute to software architecture...


  • Ottawa, Ontario, Canada Acuity Software Full time

    About Acuity SoftwareWe are a leading software company that offers innovative solutions for web-based applications.Job OverviewAs a Senior Quality Assurance Specialist, you will be responsible for performing manual and automated testing as well as configuration management tasks for our ASP.Net based software.RequirementsTo be successful in this role, you...


  • Ottawa, Ontario, Canada Insight Global Full time

    About the RoleWe are seeking a highly skilled Senior MATLAB Software Test Engineer to join our team at Insight Global. This role offers an exciting opportunity to work with cutting-edge technology and contribute to the development of innovative software solutions.


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Job SummaryThe BlackBerry QNX team is seeking a highly skilled Senior Networking Systems Software Engineer to join our dynamic group of experts. This role will be instrumental in developing high-quality ethernet drivers and networking stack for some of the most advanced hardware platforms available.We are looking for a seasoned engineer with a deep...


  • Ottawa, Ontario, Canada Telesat Full time

    Job DescriptionTelesat, a leading global satellite operator, is seeking an experienced Senior Software Development Engineer to join its cutting-edge LightSpeed Software development team.About TelesatWith over 50 years of experience in delivering reliable and secure satellite-delivered communications solutions worldwide, Telesat has grown to be one of the...


  • Ottawa, Ontario, Canada Stonewood Group Inc. Full time

    Job SummaryWe are seeking a highly experienced Senior Director, Software Engineering to lead our development team and drive the strategic direction of our company. This role requires a strong technical background, excellent leadership skills, and the ability to motivate and inspire a high-performing team.Key ResponsibilitiesLead the execution of our software...


  • Ottawa, Ontario, Canada Ciena Corporation Full time

    Unlock Your Potential as a Senior Software Test Automation EngineerCiena Corporation is committed to its human-centric approach, fostering a customized and flexible work environment. Our teams align our business objectives with a positive social, community, and societal impact.We are seeking a highly skilled Senior Software Test Automation Engineer to join...


  • Ottawa, Ontario, Canada Babylist Full time

    **Company Overview:**Babylist is a leading technology solution for expecting parents and the community that supports them, expanding from baby registry into a full-service platform.With over 9M people making purchases through its registry, app, ecommerce shop, and comprehensive product guides every year, Babylist has established itself as a generational...


  • Ottawa, Ontario, Canada Thales Full time

    About the OpportunityThales is seeking an experienced Senior Full Stack Software Engineer to join our team in Ottawa. This exciting opportunity will see you working on innovative software solutions for naval platform in-service support programs.


  • Ottawa, Ontario, Canada Insight Global Full time

    Job Title: Senior Software Quality Assurance Engineer in MATLABLocation: Ottawa, Canada (3 days a week)Estimated Salary: $40-$45 per hourAbout the JobWe are seeking an experienced Senior Software Quality Assurance Engineer in MATLAB to join our team at Insight Global. As a key member of our software development team, you will be responsible for ensuring the...


  • Ottawa, Ontario, Canada Workila Full time

    At Workila, we offer an exciting opportunity for a skilled Senior Network Software Engineer to join our team. Our cutting-edge projects and collaborations provide a unique chance to grow and advance in your career.About the RoleAs a Senior Network Software Engineer, you will be responsible for designing, developing, and implementing high-performance network...


  • Ottawa, Ontario, Canada Motorsport Hackers Full time

    About Motorsport HackersFord is built on the belief that freedom of movement drives human progress. As we look to the future and the changing needs of society, we are committed to becoming a world leader in mobility innovation – delivering smart vehicles for a smarter world.Our team is responsible for designing and building next-generation software...


  • Ottawa, Ontario, Canada Rollbar, Inc. Full time

    About QlikA leading provider of data analytics solutions, Qlik transforms complex data landscapes into actionable insights, driving strategic business outcomes for over 40,000 global customers.We excel in integration and governance solutions that work with diverse data sources, our real-time analytics uncover hidden patterns, empowering teams to address...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Company OverviewBlackBerry QNX is a leading 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.We are trusted by more than 23 of the top 25 EV manufacturers and our software runs in over 195 million vehicles globally. Our...