Software / Firmware Engineer (C, Linux, DPDK, SAI, RDMA, Switch)

1 Year ago • 4-20 Years • Programming

Job Summary

Job Description

Marvell is seeking a Software/Firmware Engineer experienced in C, Linux, DPDK, SAI, RDMA, and Switch technologies. The role involves developing next-generation switching and DPU-based solutions for enterprise and cloud-scale environments. Responsibilities include implementing and optimizing control plane and data plane functionalities, enhancing Layer 2/3 networking, designing high-performance switching fabrics, building security features, and contributing to open-source initiatives like SONiC and DPDK. Collaboration with hardware teams for platform bring-up and integration is also key. The ideal candidate will possess strong analytical skills and a passion for innovation.
Must have:
  • Proficiency in C, C++, Python, Lua
  • Deep understanding of Ethernet switching
  • Familiarity with DPUs and networking standards
  • Experience with SONiC, SAI, OVS, DPDK
  • Strong analytical and problem-solving skills
Good to have:
  • Understanding of RoCE, RDMA
  • Familiarity with ARM multicore SoC architecture
  • Knowledge of cloud networking, SDN
  • Experience with distributed team environments
Perks:
  • Competitive compensation
  • Great benefits
  • Workstyle within an environment of shared collaboration, transparency, and inclusivity
  • Tools and resources for success
  • Growth and development opportunities

Job Details

About Marvell

Marvell’s semiconductor solutions are the essential building blocks of the data infrastructure that connects our world. Across enterprise, cloud and AI, automotive, and carrier architectures, our innovative technology is enabling new possibilities. 

At Marvell, you can affect the arc of individual lives, lift the trajectory of entire industries, and fuel the transformative potential of tomorrow. For those looking to make their mark on purposeful and enduring innovation, above and beyond fleeting trends, Marvell is a place to thrive, learn, and lead. 

Your Team, Your Impact

Marvell is a leading provider of innovative technologies, including ultra-fast read channels, high-performance processors, leading edge transceivers, highly efficient analog designs, and powerful cryptographic engines. These solutions address all segments of the hard disk drive (HDD) and solid-state drive (SSD) electronics markets, providing complete solutions including controllers, product firmware, and reference board designs. Many of the same technologies have been utilized in Marvell system solutions products, powering PCs, servers, cloud, and enterprise systems.

What You Can Expect

  • Develop next-generation switching and DPU-based solutions tailored for enterprise and cloud-scale environments.
  • 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, OSPF, 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, ODP, Linux kernel) and help define future networking standards.
  • 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.

What We're Looking For

  • Bachelor’s/Master's degree in Computer Science, Electrical Engineering, or a related field with 4–20 years of relevant experience.
  • Proficiency in C, C++, Python, and Lua scripting.
  • Deep understanding of Ethernet switching, Layer 2/3 protocols, DPUs, and networking standards.
  • Understanding of RoCE, RDMA, and DPU concepts.
  • Strong hands-on experience with SONiC, SAI, Cumulus Linux, OVS, DPDK, ODP, 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.

Additional Compensation and Benefit Elements

With competitive compensation and great benefits, you will enjoy our workstyle within an environment of shared collaboration, transparency, and inclusivity. We’re dedicated to giving our people the tools and resources they need to succeed in doing work that matters, and to grow and develop with us. For additional information on what it’s like to work at Marvell, visit our Careers page.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.

#LI-RS1

Similar Jobs

Rippling - Senior Business Operations Manager, Marketing Strategy & Planning

Rippling

New York, United States (On-Site)
9 Months ago
Notion - Head of Global Account Based Marketing

Notion

San Francisco, California, United States (On-Site)
2 Months ago
Autodesk - Senior User Experience Designer

Autodesk

Pune, Maharashtra, India (Hybrid)
2 Months ago
CookUnity - Sourcing Specialist

CookUnity

Lima Province, Peru (Remote)
2 Weeks ago
grimlore games - Technical Director

grimlore games

Germany (On-Site)
3 Months ago
Gameloft - C++ Software Engineer

Gameloft

Barcelona, Catalonia, Spain (Hybrid)
1 Month ago
CloudLinux - Engineering Lead (Python/Go)

CloudLinux

(Remote)
1 Month ago
JDA - Senior Support Engineer - TMS, SQL/Oracle DBMS, Unix, Shell, Technical Consultant

JDA

Coimbatore, Tamil Nadu, India (On-Site)
1 Month ago
Interactive Brokers - Senior Software Developer- Python

Interactive Brokers

Greenwich, Connecticut, United States (Hybrid)
2 Months ago
Epic Games - Senior Software Programmer, Developer Relations

Epic Games

Vancouver, British Columbia, Canada (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Kin. - Revenue Operations Specialist

Kin.

United States (Remote)
3 Weeks ago
Aisera - Enterprise Account Executive- West

Aisera

United States (Remote)
3 Months ago
Bito - Sales Manager

Bito

Pune, Maharashtra, India (Hybrid)
4 Months ago
Apple - Apple Neural Engine Performance and Power Engineer

Apple

Sunnyvale, California, United States (On-Site)
1 Month ago
Cloud Imperium Games - Senior Environment Artist

Cloud Imperium Games

Manchester, England, United Kingdom (On-Site)
2 Months ago
Palo Alto Networks - Senior Manager, DevOps Engineering (Cortex)

Palo Alto Networks

Santa Clara, California, United States (On-Site)
1 Month ago
Take-Two Interactive - Specialist, Internal Communications

Take-Two Interactive

New York, United States (On-Site)
1 Month ago
Daybreak Game Company LLC - Creative Director - Darkpaw Games

Daybreak Game Company LLC

San Diego, California, United States (Hybrid)
1 Year ago
Hawkeye Innovations - Match Operations Assistant - Berlin

Hawkeye Innovations

Berlin, Berlin, Germany (On-Site)
3 Months ago
CloudLinux - Enterprise Sales Executive - Linux & Compliance

CloudLinux

Germany (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Hyderabad, Telangana, India

Qualcomm - Graphics Performance Modelling Senior Engineer

Qualcomm

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Coupa - Senior Lead Software Engineer

Coupa

Hyderabad, Telangana, India (Hybrid)
1 Month ago
Paytm - Key Account Manager - Assistant General Manager (Mumbai)

Paytm

Mumbai, Maharashtra, India (On-Site)
7 Months ago
EXUSIA - Senior Data Analyst - Data Engineering / Modeling

EXUSIA

India (Remote)
3 Weeks ago
PhonePe - Manager - Collections Strategy & Planning

PhonePe

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Red panda games - Software engineer Internship for Unreal game engine

Red panda games

Hyderabad, Telangana, India (Remote)
1 Year ago
ISS Stoxx - Data Quality Analyst

ISS Stoxx

Mumbai, Maharashtra, India (On-Site)
2 Months ago
SparkCognition - Senior IT Cloud Engineer

SparkCognition

Bengaluru, Karnataka, India (On-Site)
10 Months ago
Granicus - Systems Engineer II - Windows

Granicus

Bengaluru, Karnataka, India (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

White Hat Gaming - Scala Developer

White Hat Gaming

(Remote)
9 Months ago
Assist software  - C++ Developer

Assist software

Suceava, Suceava County, Romania (On-Site)
9 Months ago
Electronic Arts - Software Engineer, Java - EA Sports FC

Electronic Arts

Bucharest, Romania (Hybrid)
3 Weeks ago
Nagarro - Principal Engineer, Java

Nagarro

India (Remote)
9 Months ago
Ubisoft - Programming Team Lead (Engine)

Ubisoft

Saguenay, Quebec, Canada (Hybrid)
1 Year ago
Mcdonalds - Software Engineer II - C#

Mcdonalds

Mexico City, Mexico City, Mexico (On-Site)
4 Months ago
Amazon games  - Senior Software Developer

Amazon games

Seattle, Washington, United States (On-Site)
2 Months ago
Capgemini - C++ Projection

Capgemini

Bengaluru, Karnataka, India (On-Site)
2 Months ago
velotio technologies  - Lead Engineer (Python)

velotio technologies

Pune, Maharashtra, India (Remote)
3 Months ago
Telastra - Senior Software Engineer - Java MS

Telastra

Australia (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Marvell’s semiconductor solutions are the essential building blocks of the data infrastructure that connects our world. Across enterprise, cloud and AI, automotive, and carrier architectures, our innovative technology is enabling new possibilities. At Marvell, you can affect the arc of individual lives, lift the trajectory of entire industries, and fuel the transformative potential of tomorrow. For those looking to make their mark on purposeful and enduring innovation, above and beyond fleeting trends, Marvell is a place to thrive, learn, and lead.

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)

Singapore (On-Site)

Santa Clara, California, United States (On-Site)

Austin, Texas, United States (On-Site)

Santa Clara, California, United States (On-Site)

Singapore (On-Site)

Santa Clara, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Marvell

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug