Taro Logo

Embedded Software Engineer - Networking Drivers, ENA team

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Embedded Software Engineer - Networking Drivers, ENA team

AWS Utility Computing (UC) is seeking an Embedded Software Engineer for their ENA drivers team at Annapurna Labs. This role focuses on developing high-performance networking solutions for AWS cloud infrastructure, specifically working on kernel-space and user-space network drivers across multiple operating systems. The position involves creating solutions that enable exceptional bandwidth, low latency, and optimal packets-per-second (PPS) performance.

As part of AWS, you'll be working with proprietary and open-source solutions, managing interfaces between AWS Nitro controllers and virtual instances. The role requires expertise in networking drivers development, strong C programming skills, and experience with various operating systems including Linux, Windows, DPDK, and FreeBSD.

The position offers opportunities to shape software architecture, contribute to upstream open-source repositories, and work with cutting-edge cloud technologies. You'll be part of a team that values diversity, continuous learning, and work-life harmony. The role combines technical depth in embedded systems and networking with the scale and impact of AWS's cloud infrastructure.

This is an excellent opportunity for experienced software engineers interested in low-level systems programming and networking, offering the chance to work on technology that powers AWS's global cloud infrastructure. The position provides mentorship, career growth opportunities, and the chance to work with talented engineers while maintaining the highest quality standards in cloud computing.

Last updated 13 minutes ago

Responsibilities For Embedded Software Engineer - Networking Drivers, ENA team

  • Design and develop networking drivers for next-generation AWS nitro controllers
  • Optimize drivers for high network performance and low latency
  • Maintain and enhance drivers across multiple operating systems (Linux, Windows, DPDK, FreeBSD, MacOS and others)
  • Shape software architecture and contribute to upstream open-source repositories
  • Collaborate with internal teams and external customers to resolve complex issues
  • Monitor cloud health and maintain exceptional quality standards

Requirements For Embedded Software Engineer - Networking Drivers, ENA team

Linux
Python
  • B.Sc. degree in Computer Science or Electrical Engineering or equivalent
  • 5+ years of professional experience in SW development with strong hand-on experience in C development
  • Expertise in at least one of the following operating systems and solutions: Linux, Windows, DPDK, or FreeBSD
  • Experience with networking drivers development, understanding of the TCP/IP stack and experience with various networking protocols

Benefits For Embedded Software Engineer - Networking Drivers, ENA team

Medical Insurance
Parental Leave
  • Flexible work hours
  • Work-life harmony
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Continuous learning experiences

Interested in this job?

Jobs Related To Amazon Embedded Software Engineer - Networking Drivers, ENA team

Robotics Control Engineer, Amazon Robotics

Senior Robotics Control Engineer position at Amazon Robotics, developing intelligent robotic systems for fulfillment centers using control theory and real-time systems.

Embedded Software Development Engineer - Ring, Ring

Senior Embedded Software Development Engineer position at Ring (Amazon) focusing on IoT security solutions and embedded systems development.

Embedded Sr. Software Development Engineer, Hardware Compute Group

Senior Embedded Software Engineer role at Amazon Lab126 focusing on kernel drivers and BSP development for next-generation consumer electronics devices.

Sr. MFG Test Dev Engineer - Controls, MTAC - RMTO, Amazon Robotics

Senior Manufacturing Test Engineer role at Amazon Robotics, leading test strategy development for complex robotic systems, requiring 8+ years experience and strong expertise in industrial robotics.

Sr. Embedded Software Dev Engineer, Simulation Foundations

Senior Embedded Software Engineer role at Amazon's Project Kuiper, developing simulation systems for satellite communications infrastructure in Austin, TX.