
Principal Software Engineer – CXI Drivers, Kernel Networking
Hewlett Packard Enterprise
full-time
Posted on:
Location Type: Hybrid
Location: Bangalore • India
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Architect, develop, and maintain Linux kernel drivers for the CXI interconnect
- Lead 800G CXI driver development
- Drive performance, scalability, and reliability improvements
- Collaborate closely with ASIC, firmware, and validation teams to deliver Chip-to-Ship outcomes
- Act as a technical leader: Design reviews, code reviews, mentoring senior engineers
Requirements
- 10+ years of systems software experience with deep expertise in Linux kernel development
- Strong experience with: PCIe, DMA, interrupts, memory management
- Linux networking stack (netdev, IP, sockets, RDMA/RXE)
- Hands-on experience with Switch or NIC Software Stacks, especially in the low-level kernel and user space
- Proven ability to debug complex kernel + hardware interactions
- Excellent C programming and kernel debugging skills.
Benefits
- Health & Wellbeing
- Personal & Professional Development
- Unconditional Inclusion
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Linux kernel developmentC programmingkernel debuggingPCIeDMAinterruptsmemory managementLinux networking stackSwitch Software StackNIC Software Stack
Soft Skills
technical leadershipmentoringcollaborationdesign reviewscode reviews