Sr. Software Engineer, Network Driver Development
Job Summary
At Penguin Solutions (Nasdaq: PENG) The AI Factory Platform Company were building a team of innovators who thrive on collaboration creativity and the opportunity to help shape the future of AI. As part of the AI technology revolution our teams design build deploy and manage AI factories for enterprises sovereign AI initiatives and neocloud providers worldwide.
Headquartered in Silicon Valley California Penguin Solutions operates globally through a network of R&D manufacturing and sales locations. For nearly three decades we have operated at the intersection of memory and AI/HPC infrastructure. That engineering expertise positions us to power the next generation of AI workloads from training to inference and agentic AI at scale.
Penguin Solutions brings together differentiated infrastructure software advanced memory compute systems end-to-end services and industry-leading partner solutions in a full-stack AI factory platform designed to help customers deploy and scale AI workloads with speed and precision.
At Penguin Solutions we value ideas over hierarchy and believe in servant leadership where leaders enable teams to do their best work. We empower employees to take ownership drive innovation and grow through challenging work continuous learning and exposure to advanced AI tools and technologies. With flexibility where it matters and a strong focus on outcomes Penguin Solutions is a place to do your best work grow your career and make a meaningful impact.
JobOverview
We are seeking a Senior Software Engineer with deep expertise in kernel-level network driver development to support the ztC Endurance platform. This role is critical to maintaining and evolving network functionality across multiple operating systems supporting major and minor releases and resolving customer-critical networking issues. The position requires strong low-level systems experience and the ability to work across hardware OS and platform boundaries.
Responsibilities
- Design develop and maintain kernel-level network drivers across supported operating systems (e.g. Linux/KVM ESX Windows).
- Support integration of new Ethernet technologies and network interface cards.
- Own network-related bug fixes performance improvements and stability enhancements.
- Provide network driver support for major and minor product releases ensuring quality and release readiness.
- Investigate and resolve customer-critical networking issues and escalations.
- Support customer Proof-of-Concepts (POCs) that require deep networking or driver-level expertise.
- Collaborate with hardware platform QA and customer-facing teams to diagnose and resolve complex cross-layer issues.
- Participate in code reviews design reviews and documentation to support long-term platform maintainability.
- Mentor junior engineers and contribute to technical skill development across the team.
Qualifications
- Strong experience in kernel-level or driver development with a focus on networking.
- Proficiency in C/C and low-level systems programming.
- Experience working with Linux kernel networking stack device drivers or equivalent low-level OS components.
- Understanding of Ethernet technologies NICs interrupts DMA and performance considerations.
- Experience debugging complex system-level issues across hardware and software boundaries.
- Proficiency with version control and bug tracking systems (e.g. Git JIRA).
- Experience working in Agile development environments using tools such as Jira.
- Hands-on experience with debugging and performance analysis tools (e.g. perf Wireshark kernel debuggers).
- Experience participating in code review and design review processes.
Preferred Qualifications
- Experience with multi-OS driver support (Linux/KVM Windows ESX).
- Familiarity with virtualization platforms and hypervisors.
- Experience supporting customer escalations or field issues involving low-level system components.
- Prior work in high-availability fault tolerant or mission-critical systems.
- Familiarity with modern development workflows and tools including AI-assisted development tools (e.g. Cursor).
Location
This role will be based in India.
Required Experience:
Senior IC
About Company
Penguin Solutions designs, builds, deploys, and manages large, complex Al and high-performance computing (HPC) infrastructures at scale.