Senior Staff Engineer – PCIe EP Host Software
Marvell Technology · Hyderabad
Job description
About the role
Marvell is seeking a Senior Staff Engineer to lead the development of host‑side software for its PCIe Endpoint (EP) portfolio, including CXL memory controllers, network DPUs and security accelerator cards. The role sits at the intersection of Linux kernel engineering, PCIe protocol expertise, and open‑source development.
Key responsibilities
- Design, implement and maintain Linux kernel drivers for PCIe EP devices across multiple product lines.
- Work with core kernel subsystems such as PCI/PCIe, net/ethernet, NVMe, DMA engines and interrupt handling (MSI/MSI‑X).
- Port drivers across Linux kernel versions and major distributions (RHEL, Ubuntu, SUSE) and handle API changes.
- Submit upstream patches, participate in kernel.org code reviews, and ensure compliance with open‑source guidelines.
- Implement advanced PCIe features including SR‑IOV, ATS/PASID, HDM decoder programming and BAR mapping.
- Debug link bring‑up, interrupt delivery, DMA coherency and performance issues using protocol analyzers, JTAG and kernel tracing tools.
- Develop and maintain the Marvell CCI library for CXL command handling in user‑mode.
- Collaborate closely with firmware, hardware, validation and product teams to deliver production‑quality software to hyperscalers and OEMs.
Required profile
- Extensive experience in Linux kernel driver development and PCIe protocol engineering.
- Proven track record of contributing upstream kernel patches and working with open‑source communities.
- Strong knowledge of x86, ARM and RISC‑V host environments.
- Ability to lead complex software projects and work cross‑functionally with hardware and validation teams.
Required skills
- Linux kernel development (C language)
- PCIe, SR‑IOV, ATS, PASID, HDM decoder, BAR mapping
- DMA engines, MSI/MSI‑X interrupt handling
- Kernel subsystems: PCI/PCIe, net/ethernet, NVMe
- Linux auxiliary bus framework
- Driver porting across RHEL, Ubuntu, SUSE
- Upstream kernel contribution process
- Debugging with protocol analyzers, JTAG, kernel tracing tools
- CXL host software concepts
- Experience with network DPUs, security accelerators
Questions fréquentes
Why are you reporting this job?
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 3 hours ago
Expires 1 month from now
2 views · 0 applications
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Marvell Technology
Hyderabad