Annapurna Labs Ltd.

Software Development, Cloud Computing

EmbeddedSoftwareEngineer-Networkingdrivers,ENAteam

$245–350k ~AI est. Haifa, Haifa, Israel FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Embedded Software Engineer - Networking drivers, ENA team at Annapurna Labs Ltd.. Skills: Networking drivers, Kernel development, User-space development. Design networking drivers. Implement networking drivers”

Industry & Context.

Software Development, Cloud Computing
Problems you'll solve

Solve challenging problems; Debug complex issues

What They're Looking For.

Must Have

Bachelor's degree, 3+ years software development, C/C++14 programming, Systems programming, Networking concepts understanding, Linux, Windows or FreeBSD familiarity

Nice to Have

Open-source contributions, Upstream kernel work, Performance profiling, Optimization experience, BPF/eBPF programming knowledge, Windows Hardware Lab Kit certification, DPDK kernel bypass experience, SR-IOV experience, Hardware offload technologies experience, PCIe understanding, DMA understanding, Hardware-software interfaces understanding

What You'll Do.

Design networking drivers

Implement networking drivers

Optimize network performance

Improve bandwidth utilization

Improve packets-per-second

Improve cycles-per-packet

Develop kernel drivers

Maintain kernel drivers

Develop user-space drivers

Maintain user-space drivers

Contribute to open-source

Debug networking issues

Monitor driver performance

Maintain code quality

Build monitoring tools

Build automation tools

How You'll Work.

Team & Collaboration

Collaborate with multiple teams; Collaborate with kernel maintainers; Collaborate with AWS service teams; Collaborate with AWS customers

Full Job Description

Join AWS's ENA (Elastic Network Adapter) drivers team and build the networking software that powers millions of cloud instances worldwide. We develop high-performance kernel and user-space drivers for multiple operating systems running on the virtual machines that deliver exceptional bandwidth, low latency, and optimal performance across AWS's global infrastructure. As an embedded Software Engineer, you'll work on drivers running across Linux, Windows, DPDK, FreeBSD and other operating systems. Your code will impact AWS customers globally through both proprietary AWS technologies and open-source contributions. You'll collaborate with multiple teams, contribute to upstream projects, and solve challenging performance problems at a massive scale. Key job responsibilities - Design and implement networking drivers for AWS Nitro controllers powering millions of servers - Optimize network performance: improve bandwidth utilization, packets-per-second (PPS), cycles-per-packet and reduce latency - Develop and maintain kernel and user-space drivers across multiple operating systems (Linux, Windows, DPDK, FreeBSD, MacOS and other operating systems) - Contribute to open-source repositories including the Linux kernel and upstream projects - Debug complex networking issues in production environments with customer-facing impact - Collaborate with multiple teams, kernel maintainers, AWS service teams and AWS customers - Monitor driver performance metrics and maintain code quality standards - Build monitoring and automation tools to enhance driver testing for functionality, reliability, and performance Basic Qualifications: - Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent work experience - 3+ years of professional software development experience with strong C/C++14 programming skills - Experience with systems programming (kernel-space or user-space development) - Understanding of networking concepts: TCP/IP stack, network protocols

Free ATS check

Applying for this Embedded Software Engineer - Networking drivers, ENA team role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Annapurna Labs Ltd.?

Real rants from real employees. Read before you apply.

Read Company Rants →