
Firmware Developer – ARM64, C, Ethernet, L2/L3 Networking Protocols
Marvell Technology
full-time
Posted on:
Location Type: Office
Location: Bangalore • India
Visit company websiteExplore more
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