Salary
💰 $161,100 - $241,700 per year
About the role
- Design and implement NIC device drivers for the Linux kernel.
- Profile and optimize drivers to achieve low latency and high throughput under heavy workloads.
- Diagnose and fix kernel-level issues, including crashes, hardware/software interactions, etc.
- Work with NIC hardware designers to understand device specifications, bring-up hardware, and validate firmware-driver interaction.
- Produce detailed technical documentation for driver design and debugging procedures.
Requirements
- BS in Computer Science / Software Engineering or 5+ years of relevant work experience
- Proficiency in C and its debugging tools
- Proven experience with developing Linux Kernel NIC device drivers
- Strong knowledge of the Linux kernel internals especially around the network stack
- Strong debugging / analysis / troubleshooting skills / Performance optimizations
- Ability to work closely with hardware, driver, and network teams to ensure seamless integration.
- medical
- dental
- vision
- matching 401(k)
- paid time off
- wellness program
- coveted employee discounts for Sony products
- potential bonus package
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CLinux kernelNIC device driversdebugging toolsperformance optimizationtroubleshootingnetwork stackhardware integrationdriver designtechnical documentation
Soft skills
collaborationproblem-solvingattention to detailcommunication
Certifications
BS in Computer ScienceBS in Software Engineering