Talent.com
Senior Software Engineer

Senior Software Engineer

Holt Executive LtdOntario, Canada
17 days ago
Job type
  • Full-time
Job description

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 :

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

Required Skills / Experience :

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