Solving complexity. Accelerating results.

At Penguin Solutions, we understand the boundless potential of technology and support our customers in turning cutting-edge ideas into outcomes—faster, and at any scale.

With over two decades of experience as trusted advisors, Penguin Solutions is an end-to-end technology company solving the industry’s most complex challenges in computing, memory, and LED solutions. Penguin designs, builds, deploys, and manages high-performance, high-availability enterprise solutions, allowing customers to achieve their breakthrough innovations.

Solving complexity. Accelerating results.

At Penguin Solutions, we understand the boundless potential of technology and support our customers in turning cutting-edge ideas into outcomes—faster, and at any scale.

With over two decades of experience as trusted advisors, Penguin Solutions is an end-to-end technology company solving the industry’s most complex challenges in computing, memory, and LED solutions. Penguin designs, builds, deploys, and manages high-performance, high-availability enterprise solutions, allowing customers to achieve their breakthrough innovations.

Sr. Software Engineer, Network Driver Development

Date Posted:  Apr 10, 2026
Requisition ID:  1873
Location: 

Bangalore, IN, 560048

Brand:  Penguin Solutions

Overview

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.