Senior Software Engineer Packet Processing (LS400)
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 15 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
We are seeking a highly skilled Senior Software Engineer with expertise in Packet Processing to join our team. The ideal candidate will have extensive experience in designing and optimizing high-performance network systems, with a strong background 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. Your contributions will play a key role in delivering robust, reliable, and efficient network operations, ensuring our systems meet the evolving demands of modern infrastructure.
\n MAIN RESPONSIBILITIES:- Collaborate with experienced engineers in the design, coding, testing, and maintenance of software applications.
- Develop and maintain embedded software modules using programming languages like C++ and Python. Design and implement high-performance packet processing applications using DPDK and similar frameworks
- Optimize network functions for maximum throughput and minimal latency
- Develop and maintain packet processing pipelines for various network functions
- Troubleshoot complex performance issues in packet processing applications
- Assist in the implementation of networking 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.
- 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.
- Utilize cloud technologies to enhance software deployment and management.
- 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
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- In-depth knowledge of packet processing development
- Experience with Vector Packet Processing (VPP) framework a plus
- Deep understanding of DPDK architecture and APIs
- Familiarity with modern NIC features (RSS, checksum offload, scatter-gather)
- Experience with AF_XDP or similar kernel bypass technologies
- A good understanding of Linux-based network stacks, kernel modules, and performance optimization
- Ideally 8 years' experience in C/C++ for low-level network programming and high-performance packet processing
- Basic understanding of networking concepts and protocols. (TCP/IP, UDP, VXLAN, GRE, etc.)
- Cloud technology familiarity is a plus.
- 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.
- SW development in the satellite communication systems is a plus
- This role has no direct reports, but will work and interact with multi-disciplinary engineering teams
- 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 both Reliability and Canadian Controlled Goods program (CGP) clearances .
#LI-VR1
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.
$120k - $155k per year
...Apply below! About the Role As the Senior Software Developer , you’ll be joining a small,... .... You’ll work closely with every engineering discipline at RBR, which means your code... ...platform and design scalable systems for processing sensor data Drive the software...SeniorLong term contractFull timeInternshipWorldwideShift work- ...At Cloudbeds, we're not just building software, we’re transforming hospitality. Our intelligently... ...properties across 150 countries, processing billions in bookings annually. From... ...How You'll Make an Impact As a Senior Software Engineer on the Core AI Squad, you'll design, build...SeniorFull timeWork at officeLocal areaRemote workWork from homeHome officeFlexible hoursWeekend work
$137k - $152k per year
...Senior Software Systems Engineer About Anvil Anvil is a trusted partner in the defence industry, delivering cutting-edge solutions that enhance... ...In this role, you will champion the technical deployment process for our professional services team, develop and execute...SeniorFull timeFor contractorsLive InWork at officeRemote workFlexible hours- ...years. Backed by a legacy of engineering excellence, reliability and industry... ...our cutting edge LightSpeed Software by actively engaging with... ...and guide decision-making processes and lead and document technical... .... In this role, Senior SW Engineer will assume ownership...SeniorFull timeInternshipWork at officeRemote workWorldwide
- ...Senior Software Engineer Fullstack Preferred Location: Ottawa Reports to: CTO Type: Full-Time The Role This is a senior full... ...systems end to end — backend telemetry ingestion and data processing, the operator-facing dashboards, and the embedded and edge...SeniorFull time
$110k - $270k per year
...robust, and highly available platform. We are seeking Senior Software Engineers who are passionate about designing and implementing a... ...Optimize and improve existing infrastructure, architecture, and processes to take advantage of cloud platforms Own all aspects of...SeniorRemote jobFull timeWork at officeLocal areaWork from home$110k - $270k per year
...communities. The Role We are looking for multiple Senior Software Engineers that are eager to build in a dynamic, startup environment inside... ...special need when applying for a role or in our recruitment process, please contact us at ****@*****.*** ....SeniorRemote jobFull timeWork at officeLocal areaWork from home$126.4k - $158k per year
...for The Machine Learning Platform team (MLP) is seeking a Senior Software Engineer II to design and implement the secure, highly scalable, and... ...leverage technologies like Generative AI, Natural Language Processing (NLP), and real-time classification. We are looking for a...SeniorFull timeWork at officeFlexible hours1 day per week$140k - $165k per year
...Senior Software Engineer (Full-Time, Remote) — Canada Salary: CAD $140,000–$165,000 / year Work Schedule: 9:00 AM - 5:00 PM PST About... ...and SquidProxies.com (proxy infrastructure). Our hiring process After you apply, our team will review your application...SeniorRemote jobLong term contractFull time$102.5k - $184.5k per year
...Are you a software developer who loves building beautiful user interfaces... ...? Join Our Cloud Experience Engineering Team Our Cloud Experience... ...the best As a Front-End Senior Software Engineer, you will thrive... ...your savings, we're the engine behind the scenes. We provide...SeniorFull timeWork at officeWork from home- ...at Samsara built its foundation at the edge: six firmware engineers shipping the software that runs on dash cams in hundreds of thousands of vehicles... ...any reasonable accommodations throughout the recruiting process. Our Commitment to Authenticity We use Tofu, a fraud...SeniorLong term contractFull timeInternshipRemote workFlexible hours
$110.63k - $149.68k per year
...Graduates for the 5th consecutive year . Position Title: Senior Embedded Software Engineer Employment Type: Full-time, Existing vacancy... ...accommodations for individuals with disabilities throughout the hiring process. Your uniqueness makes us stronger, sparks creativity, and...SeniorFull timeLive InFlexible hours$110k - $270k per year
...The Role Our teams are hiring multiple talented Senior Full-Stack Software Engineers to build innovative products in Life Sciences. You’ll work... ...special need when applying for a role or in our recruitment process, please contact us at ****@*****.*** ....SeniorRemote jobFull timeWork at officeLocal areaWork from home$110k - $270k per year
...communities. The Role We are looking for Front-End Software Engineers who are eager to build in a dynamic, startup environment inside... ...or special need when applying for a role or in our recruitment process, please contact us at ****@*****.*** ....SeniorRemote jobFull timeWork at officeLocal areaWork from home- ...Senior Software Engineer in Test (SDET) Location: Ottawa, ON | Hybrid Department: R&D- Infrastructure Reports To: Sean O'Hagan, [Director... ...that actually feel fun. What to Expect from the Hiring Process We respect your time and value transparency. Here’s a...SeniorLong term contractPermanent employmentFull timeWork at office
$99.2k - $169.3k per year
...way the world communicates. Requisition ID: 75010 Staff Process Engineer Apply today for the opportunity to become a member of an... ...responsible for testing and validating firmware, hardware and software in a laboratory. This individual will be executing RF test plans...Full timeFlexible hours- ...We are looking for an experienced Full Stack Senior Software Engineer (+7 years) to join our core engineering team. This is a high-impact role where... ...testing, monitoring, and refactoring. Contribute to process improvement, DevOps automation, and CI/CD pipeline optimization...Senior
- ...RF & Signal Processing Engineer Location: Ottawa, On-Site Reports to: Engineering Leadership... ...sits at the intersection of hardware, software, and applied physics, solving... ...AI tools to support parts of the hiring process, including screening and reviewing responses...
$45k - $55k per year
...sectors. Sanmina Corporation has facilities strategically located in key regions throughout the world. Job Purpose/Mandate The Process Engineering Support role will support the process engineering team by applying engineering theories and principles, completing moderately...$123.51k - $155.15k per year
...Job Responsibility: Job Posting Title Senior Systems Engineering and Software Development Specialist Job Category Systems Engineering Language Requirements... .... Experience running projects and with management processes and procedures. Experience with the PowerBI, and / or...SeniorFull timeContract workFlexible hours- ...from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and... ...administrative and efficiency-focused aspects of our recruitment process. All interviews and hiring decisions are made by (human)...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from home
- ...Software Engineer Fullstack Preferred Location: Ottawa Reports to: CTO Type: Full-Time... ...- from backend ingestion and data processing to frontend visualization and embedded... ...or equivalent practical experience. Senior candidates: 5+ years building production...SeniorFull time
$90k - $140k per year
...individuals to join the Larus team as a Software Engineer. Our Software Engineering team is currently... ...all aspects of the software development process including planning, retrospectives, and... ...Total::Perception™ Systems Simulation Engine (SSE), and the Total::Vision™ Video Analytics...Permanent employmentFull timeWork at officeHome officeMonday to friday2 days per week3 days per week- ...Director of Software Engineering Location: Ottawa, ON (On-site) Reports to : CTO The Role... ...Direct the culture, team, processes, cadences, and best practices of a rapidly... ...speed, and high standards Act as a senior technical leader within the company, contributing...SeniorLong term contractFull timeInternshipRelocation
$100k - $135k per year
..., high-leverage team at the heart of our engineering organization. We ship new product features... ...About the Role We’re hiring a Software Engineer who is genuinely strong on both... ...disabilities at any stage of the hiring process . Just let us know. Help us shape...Full timeInternshipManual laborWork at officeFlexible hours3 days per week$85k - $110k per year
...Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of... ...LC4ISR ISTAR team is seeking a working level Software Engineer to support delivery of critical... ...subsystems Participate in all Agile processes: sprint planning, backlog refinement,...Full timeInternshipWork at officeRemote workFlexible hours- ...impact. We are seeking an Embedded Software Engineer to work as part of our R&D software firmware... ...team. The Opportunity In this senior technical role, you will take ownership... ..., coding standards, and development processes. Interface with external partners and...SeniorLong term contractInternship
$100 - $150 per hour
...we pay experts enough that we don't have to. Position Senior Software Engineer (Agentic Coding RL Environments) Type Contract Compensation... ...the quality of what you produce, not speed Application Process Coding capability screen (replaces a multi-round...SeniorFull timeContract workRemote work- .... We're building the future of creative intelligence and are looking for talented people to help us get there! About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack development with a focus on backend: anything from building features...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
- ...for over 50 years. Backed by a legacy of engineering excellence, reliability and industry-... ...We are seeking a highly skilled Senior Software Developer with expertise in Networking to... ...Experience with developing fast path packet processing software using DPDK/VPP and PMD...SeniorFull timeInternshipWork at officeWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer Packet Processing (LS400). Be the first to apply!
- développeur logiciel Ottawa, ON
- junior software developer Ottawa, ON
- new graduate software developer Ottawa, ON
- software developer entry level Ottawa, ON
- software engineer co-op Ottawa, ON
- software developer co-op Ottawa, ON
- software engineer - ai machine learning Ottawa, ON
- software engineer salary in canada Ottawa, ON
- software engineer devops Ottawa, ON
- linux software engineer Ottawa, ON

