
Network Platform Development Engineer – Switch, SAI, NOS/SDK, Routing/Tunneling/Overlay protocols, L2/L3 Development, C, Linux Kernel, DPDK
Marvell Technology
full-time
Posted on:
Location Type: Office
Location: Bangalore • 🇮🇳 India
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
CloudLinuxLuaPythonSwitching
About the role
- Develop advanced networking solutions using cutting-edge technologies such as DPU, Switch SoC, CXL, P4, SONiC, OVS, DPDK, ODP, and SAI
- Enhance network programmability, security, and performance
- Implement and optimize control plane and data plane functionalities for switch platforms and DPUs
- Enhance Layer 2/3 networking capabilities including VLANs, VXLAN, L2GRE, MPLS, BGP, and multicast for scalable, resilient infrastructure
- Design and optimize high-performance switching fabrics with advanced packet processing, QoS, congestion control, and telemetry
- Build and integrate robust security features such as 802.1X, MACsec, NAC, micro-segmentation, and threat detection mechanisms
- Contribute to open-source initiatives (e.g., SONiC, SAI, OVS, DPDK, Linux kernel)
- Collaborate with hardware teams to bring up new Switch SoC platforms and ensure seamless hardware-software integration
- Participate in code reviews, design discussions, and continuous integration processes.
Requirements
- Bachelor’s/Master's degree in Computer Science, Electrical Engineering, or a related field
- 4–20 years of experience
- Proficiency in C, C++, Python, and Lua scripting
- Deep understanding of Ethernet switching, Layer 2/3 protocols, DPUs, and networking standards
- Strong hands-on experience with SONiC, SAI, Cumulus Linux, OVS, DPDK and DPU technologies
- Familiarity with ARM multicore SoC architecture and high-speed packet I/O
- Solid grasp of networking constructs such as ACLs, LPM, EM, routing, MAC learning, QoS, bridging, and load balancing
- Exposure to cloud networking, SDN, or network virtualization technologies
- Strong analytical and problem-solving abilities
- Excellent communication and collaboration skills, especially in distributed team environments
- Proven ability to independently plan, execute, and deliver complex technical projects
- A passion for continuous learning and thriving in fast-paced, innovation-driven settings.
Benefits
- Competitive compensation and great benefits
- Health insurance
- Paid time off
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++PythonLuaEthernet switchingLayer 2 protocolsLayer 3 protocolsDPUsnetworking standardsnetwork programmability
Soft skills
analytical skillsproblem-solvingcommunication skillscollaboration skillsproject planningexecutiondeliverycontinuous learningadaptabilityinnovation