Job Description
Key Responsibilities
• Design and develop Linux-based network and systems software
• Work on network datapath and platform components with a focus on performance and reliability
• Develop features using C / C++ / Rust, with Python used for tooling and automation
• Contribute to network platform development, security, and high-availability systems
• Debug complex issues related to Linux OS internals, networking stack, and memory management
Required Skills & Experience
• BE / BTech / ME / MTech in Computer Science or equivalent
• Up to 10 years of hands-on development experience in Linux Networking, Storage, Embedded, or Systems Programming
• Experience with software datapath technologies such as DPDK, SR-IOV, OVS, or P4 programming
• Experience working with overlay networks, SDN controllers, and firewalls
• Strong proficiency in C / C++ / Rust, with working knowledge of Python
• Good understanding of L2 / L3 networking protocols
• Strong knowledge of Linux OS internals, including network stack and memory management
• Experience with Debian builds, packaging, and upgrades
Good to Have
• Exposure to network platform development, VNF, or CNF
• Experience with gRPC and High Availability
• Experience with Virtual Machines, Containers, Kubernetes, and container networking
💡 Quick Summary
Seeking a career-building opportunity? The C/C++/Rust Network Development Engineer position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in Bangalore offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
