Senior Linux Kernel Developer, Networking Drivers, ENA

Annapurna Labs, part of AWS, develops innovative hardware and software for AWS cloud customers, focusing on cloud networking infrastructure.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Senior Linux Kernel Developer, Networking Drivers, ENA

AWS Utility Computing (UC) is seeking a Senior Linux Kernel Developer to join their ENA Drivers team at Annapurna Labs. This role focuses on developing kernel-space and user-space network drivers for customer virtual machines, working with AWS's next-generation hardware to enable high network bandwidth and low-latency performance. The position involves working with open-source drivers across multiple operating systems including Linux, Windows, DPDK, FreeBSD, and MacOS.

As part of Annapurna Labs within AWS, you'll be working on cutting-edge technologies that power AWS cloud networking infrastructure, specifically the Elastic Network Adapter (ENA). Your work will directly impact millions of AWS customers, contributing to the core infrastructure that powers Amazon EC2 and the AWS Nitro System.

The role combines deep technical expertise in kernel development with the opportunity to work on large-scale cloud infrastructure. You'll be responsible for designing and implementing new features, collaborating with the open-source community, and ensuring high performance and reliability of networking solutions.

Working at Annapurna Labs offers the innovative environment of a startup with the resources and scale of AWS. The team values work-life harmony and provides flexible work arrangements. You'll have opportunities for continuous learning, mentorship, and career growth within AWS's inclusive culture.

Key responsibilities include developing and maintaining ENA drivers across multiple operating systems, implementing networking enhanced features, working with internal and external customers, and maintaining high operational standards. The role requires strong expertise in C programming and network driver development, with a focus on optimized code development and cross-system solutions.

This position offers the chance to work on fundamental cloud infrastructure while being part of AWS's mission to be Earth's Best Employer. You'll join a diverse team that values continuous learning, inclusion, and technical excellence.

Last updated 16 minutes ago

Responsibilities For Senior Linux Kernel Developer, Networking Drivers, ENA

  • Developing kernel-space and user-space network drivers
  • Developing features for next-generation hardware
  • Shaping SW designs
  • Keep-up with new features and enhancements provided by various operating systems
  • Help resolve complex customer issues
  • Monitor AWS cloud health
  • Maintain high-quality standards
  • Develop highly-optimized code

Requirements For Senior Linux Kernel Developer, Networking Drivers, ENA

Linux
  • B.Sc. degree in Computer Science or Electrical Engineering
  • 5+ years of professional experience in SW development
  • 3+ years of network driver development
  • Expertise in Linux, Windows, DPDK, or FreeBSD network drivers development
  • Strong hands-on experience in C development
  • Ability to define and design cross system solutions

Benefits For Senior Linux Kernel Developer, Networking Drivers, ENA

Medical Insurance
401k
Parental Leave
  • Flexible work hours
  • Work-life harmony
  • Career development opportunities
  • Mentorship programs
  • Learning resources

Interested in this job?

Jobs Related To Annapurna Labs Ltd. Senior Linux Kernel Developer, Networking Drivers, ENA

Network Development Engineer, OTN Network Provisioning and Automation

Senior Network Development Engineer role at Amazon, focusing on OTN network provisioning and automation for fulfillment centers, requiring 4+ years of routing protocols and Linux experience.

Sr. Software Development Engineer, Real-Time Streaming|Traffic Anomaly Detection, EdgeLink

Senior Software Engineering role at Amazon focusing on real-time streaming analytics and traffic anomaly detection, requiring 5+ years of experience and strong leadership skills.

Senior Software Development Engineer, AWS Kinesis Data Streams

Senior Software Engineering role at AWS developing Kinesis Data Streams, a critical real-time data processing service used by major tech companies.

Software Development Engineer, Software Development Engineer, AWS Infrastructure Services (L5)

Senior Software Engineer role at AWS Infrastructure Services, building supply chain automation systems and distributed computing solutions for AWS's global infrastructure operations.

Software Development Engineer, Specialist Engineering - Media & Game Tech

Senior Software Engineer role at AWS focusing on media and game tech solutions, requiring 3+ years of experience in software development and system architecture.