Senior Software Engineer Ref# V-34465-1

  • Ontario, Canada
  • CAD100000 - CAD130000 per annum
  • Permanent
  • V-34465-1

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:

  • Work cross-functionally with experienced engineers to support with 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.
  • The optimization of 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, to ensure communication between software components are seamless.
  • Participate in the development of software tools, libraries, and frameworks to enhance the overall quality and efficiency of the product.
  • Participate in code reviews and provide feedback to enhance code quality and to ensure the code adheres to coding standards.
  • Support with integration of software components on a Linux operating systems.
  • Support with testing and validation of software features, ensuring functionality and performance meet specified requirements.
  • Use cloud technologies to enhance software deployment and management.
  • Understand requirements through technical discussion, and collaboration with cross-functional teams, including product managers and designers.
  • Ensure that documentation is organized, including software designs, processes, and development tasks.
  • Lead the design, development, and implementation of advanced satellite ground segment software systems, ensuring high performance, scalability, and reliability. 

 
Key Skills & Experience for the Senior Software Engineer:

  • A Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • A deep knowledge of packet processing development.
  • A deep understanding of DPDK architecture and APIs.
  • Strong experience with AF_XDP or similar kernel bypass technologies.
  • Some experience with Vector Packet Processing (VPP) framework a plus.
  • Some familiarity with modern NIC features (RSS, checksum offload, scatter-gather).
  • 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.
  • A basic understanding of networking concepts and protocols. (TCP/IP, UDP, VXLAN, GRE, etc.)
  • Some Cloud technology familiarity is seen as 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.
  • Software development within satellite communication systems is a plus

 
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!


Apply for this position








    Accepted files format are: .pdf, .doc, .docx, .txt


    Thank you for your application!

    One of our consultants will be in touch shortly.

    In the meantime, if you would like to contact us directly you can do so by giving us a call on 03333 448009 or drop us an email at info@holtexecutive.com.

    We update the website daily, so visit again if you'd like to view details on new and exciting jobs.

    We look forward to working with you.

    Holt Executive.

    < back to search results