Marvell Technology

Firmware Developer – ARM64, C, Ethernet, L2/L3 Networking Protocols

Marvell Technology

full-time

Posted on:

Location Type: Office

Location: BangaloreIndia

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Design, develop, and maintain high-performance Linux kernel network device drivers
  • Integrate and maintain Linux Traffic Control (TC) frameworks with hardware-based packet processing and offload pipelines
  • Develop and tune packet scheduling, shaping, policing to meet performance and QoS requirements
  • Contribute code, bug fixes, and enhancements to the Linux kernel, with an emphasis on upstream-quality submissions and long-term maintainability
  • Collaborate on U-Boot and firmware development for ARM-based SoCs to support networking and platform bring-up requirements
  • Work closely with cross-functional teams including silicon, firmware, QA, and system software teams to deliver end-to-end networking solutions
  • Participate in design reviews, code reviews, and technical discussions across distributed teams
  • Apply strong analytical and problem-solving skills to diagnose complex system-level issues and drive effective solutions.

Requirements

  • 4 to 10 years of experience in embedded development using C, Linux kernel, preferably on ARM64 platforms
  • Strong proficiency in C programming language
  • In-depth understanding of Ethernet standards and Layer 2 / Layer 3 networking protocols
  • Proven hands-on experience designing, developing, and maintaining Linux kernel network device drivers
  • Hands-on experience integrating Linux TC frameworks with hardware-based packet processing pipelines
  • Strong understanding of packet scheduling, shaping, policing, and congestion management mechanisms
  • Experience contributing and upstreaming patches to the mainline Linux kernel is a plus
  • Experience analysing packet flow using kernel tracing, counters, and hardware statistics
  • Familiar with Linux utilities like perf, ethtool, tcpdump, iperf, etc
  • Knowledge of Virtualization features such as PCIe SR-IOV
  • Knowledge of U-Boot and Firmware development on ARM SoCs
  • Excellent communication and collaboration skills, especially in distributed team environments
  • Strong analytical and problem-solving abilities.
Benefits
  • competitive compensation
  • great benefits
  • shared collaboration
  • transparency
  • inclusivity

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C programmingLinux kernelLinux kernel network device driversLinux Traffic Control (TC)packet schedulingpacket shapingpacket policingARM64 platformskernel tracingcongestion management
Soft skills
analytical skillsproblem-solving skillscommunication skillscollaboration skills