Search by job, company or skills

Truminds Software Systems

Senior SD-WAN & IP Networking - Sr Software Engineers

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Summary

We are looking for a highly skilled Network Software Engineer with strong expertise in SD-WAN and IP networking, combined with solid C/C++ development on Linux platforms. The ideal candidate will design, develop, and support next-generation networking solutions, working closely with cross-functional teams to deliver scalable and reliable network software.

Key Responsibilities

  • Design, develop, and maintain networking software components using C/C++ on Linux
  • Contribute to SD-WAN solutions, including control plane and data plane development
  • Implement and troubleshoot IP networking protocols (TCP/IP, BGP, OSPF, VPN, QoS, etc.)
  • Work on packet processing, routing, forwarding, and traffic engineering features
  • Debug complex networking and system-level issues in Linux environments
  • Participate in architecture discussions and technical design reviews
  • Collaborate with QA, DevOps, and product teams to deliver high-quality releases

Required Skills & Experience

Networking

  • Strong fundamentals in IP networking: TCP/IP, routing & switching
  • Hands-on experience with SD-WAN technologies/architectures
  • Knowledge of routing protocols such as BGP, OSPF
  • Experience with VPNs (IPSec/SSL), QoS, NAT, firewall concepts
  • Understanding of L2/L3 networking and packet flow
  • Experience implementing, customizing or porting network stacks. Experience working on Industrial Routers is an advantage.
  • Ability to design modular, scalable, and maintainable embedded software systems.
  • Should have worked in Agile development

Programming & Systems

  • Strong proficiency in C/C++
  • Solid experience developing on Linux
  • Familiarity with multithreading, memory management, and performance tuning
  • Experience debugging using tools like gdb, tcpdump, wireshark, strace

Dev & Tooling

  • Experience with Git, build systems (Make/CMake), and CI/CD pipelines
  • Exposure to scripting (Python/Bash) is a plus

Nice to Have

  • Experience with DPDK, VPP, Netlink, or kernel networking
  • Knowledge of cloud networking (AWS/Azure/GCP)
  • Exposure to containerization (Docker/Kubernetes)
  • Experience in working on switches with BCM/Marvell ASICs as the Forwarding Plane and using the underlying SDK APIs and/or working with Cisco network routers and switches
  • Prior experience building carrier-grade or enterprise networking products

Qualifications

  • Bachelor's or Master's degree in Engineering with Computer Science, Electronics, or related field

More Info

Job Type:
Industry:
Function:
Employment Type:

Job ID: 142257503