Holt Executive are partnered with a leading Global Satellite and Space leader that provides reliable and secure satellite-delivered voice and high-speed data communications solutions to broadcast, telecommunications, corporate and government customers worldwide. They are now developing a LEO constellation that will revolutionize global broadband connectivity for enterprise.
Our partner is seeking a Senior Software Engineer to support on cutting-edge tech that enhances network protocols and packet processing frameworks.
Key Responsibilities for the Senior Software Engineer:
- Support the design, coding, testing, and maintenance of software applications.
- Developing and maintaining embedded software modules using C++ and Python.
- Designing high-performance packet processing applications using DPDK and similar frameworks.
- Optimizing network functions to ensure maximum throughput and minimal latency.
- Development and maintenance of packet processing pipelines for different network functions.
- Troubleshooting complex performance issues in packet processing applications.
- Support in the implementation of networking solutions.
- Participate in code reviews.
- Support with integration of software components on a Linux operating systems.
Key Skills & Experience for the Senior Software Engineer:
- A degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Knowledge of packet processing development.
- Understanding of DPDK (Data Plane Development Kit).
- Experience with Kernel bypass technologies.
- A solid understanding of Linux-based network stacks, kernel modules, and performance optimization.
- 8+ years’ experience in C/C++ for low-level network programming and high-performance packet processing.
- Some experience with Vector Packet Processing (VPP) framework a plus.
- Some familiarity with modern NIC features (RSS, checksum offload, scatter-gather) is a plus.
- A basic understanding of networking concepts and protocols. (TCP/IP, UDP, VXLAN, GRE, etc.).
The successful candidate must be able to work in Canada and be able to obtain a Reliability Clearance.
This opportunity offers a hybrid work model with 4 days per week in the office and occasional travel is anticipated.
If your skills and experience match this Senior Software Engineer opportunity, we encourage you to apply now!