Marvell Technology

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 website
AI Apply
Apply

Job 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