Enable job alerts via email!

Senior Linux Kernel Developer, Networking Drivers, ENA

Amazon

Seattle (WA)

On-site

USD 120,000 - 160,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking an ENA Drivers SW Development Engineer to innovate and enhance kernel-space and user-space network drivers for cutting-edge hardware. This role promises a dynamic environment where you will engage with complex challenges, collaborate with diverse teams, and contribute to the development of high-performance solutions that impact customers worldwide. With a focus on continuous learning and professional growth, this position offers a unique opportunity to work with advanced technologies and make a significant difference in the cloud computing landscape. Join a team that values diversity and encourages innovative thinking.

Benefits

Flexible work hours
Inclusive team culture
Mentorship and career growth resources

Qualifications

  • 5+ years of professional software development experience.
  • 3+ years in network driver development.
  • Strong C programming skills focused on optimized code.

Responsibilities

  • Design and develop new features for ENA drivers across operating systems.
  • Collaborate with customers to meet their networking needs.
  • Maintain high-quality operational standards and optimize driver performance.

Skills

C Programming
Network Driver Development
Linux
Windows
DPDK
FreeBSD
TCP/IP Stack

Education

B.Sc. in Computer Science
B.Sc. in Electrical Engineering

Job description

AWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to new product features that set AWS apart in the industry. As a member of the UC organization, you’ll support the development and management of Compute, Database, Storage, Internet of Things (IoT), Platform, and Productivity Apps services in AWS. Within AWS UC, Amazon Dedicated Cloud (ADC) roles engage with customers requiring specialized security solutions for their cloud services.

Working for Annapurna Labs is thrilling, fast-paced, and a constant learning experience. As an ENA Drivers SW development engineer, you will develop kernel-space and user-space network drivers for customer virtual machines. You will create features for Annapurna Labs' next-generation hardware to enable high network bandwidth, packets-per-second (PPS) performance, and low latency. Your role involves shaping software designs, staying updated with OS enhancements, resolving complex customer issues, and maintaining high-quality, optimized code to ensure customer satisfaction.

A day in the life

Diverse Experiences

Amazon values diverse experiences. Even if you do not meet all preferred qualifications, we encourage you to apply. We welcome candidates with non-traditional career paths or alternative experiences.

Why AWS

Amazon Web Services (AWS) is the world’s most comprehensive cloud platform, trusted by startups and Fortune 500 companies alike. We continue to innovate in cloud computing, powering businesses worldwide.

  • Work/Life Balance: We promote flexible work hours and arrangements to support your personal and professional life.
  • Inclusive Team Culture: Our affinity groups and events foster inclusion and celebrate diversity.
  • Mentorship and Career Growth: We provide resources for continuous learning, mentorship, and professional development.
About the team

As part of AWS, Annapurna Labs develops innovative hardware and software for cloud customers. Our teams work on cutting-edge technologies like Elastic Network Adapter (ENA), which are integral to AWS cloud infrastructure and used by millions of customers worldwide.

To learn more, watch our videos from AWS re:Invent 2022 on topics like the AWS Nitro System, cloud network innovation, and more.

Role Responsibilities
  • Design, develop, and upstream new features for ENA drivers across supported operating systems (Linux, Windows, DPDK, FreeBSD, etc.).
  • Collaborate with internal and external customers to meet their networking needs.
  • Maintain high-quality operational standards and optimize driver performance.
Minimum Qualifications
  • B.Sc. in Computer Science or Electrical Engineering.
  • 5+ years of professional software development experience.
  • 3+ years in network driver development.
  • Expertise in Linux, Windows, DPDK, or FreeBSD network driver development.
  • Strong C programming skills focused on optimized code.
  • Ability to design cross-system solutions.
Preferred Skills
  • Experience with real-time performance profiling and optimization.
  • Good understanding of TCP/IP stack and networking protocols.
  • Experience working with open-source communities.
  • Experience with proprietary ASIC development and drivers.

Our inclusive culture empowers Amazonians to deliver the best results. If you need workplace accommodations during the application or onboarding process, visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.