Software Development Engineer, Annapurna Labs
Role responsibilities
Design and develop features across the AWS Networking software stack on Nitro Cards, focusing on the ENA Express and SRD protocol. Collaborate with hardware partners to optimize packet delivery and drive operational excellence through observability and incident response.
Requirements
Requires a bachelor's degree in computer science and 2+ years of professional experience in performance-critical systems programming using C/C++. Preferred experience includes Linux networking protocols, virtualization, and defining HW/SW interfaces.
Key skills
C, C++, Systems Programming, Networking Protocols, Linux, L3/L4 Networking, Firmware Development, Virtualization, Network Troubleshooting, Hardware/Software Interface Design, Performance Optimization, Observability
Keywords
AWS, Networking, ENA Express, Scalable Reliable Datagram, SRD Protocol, Nitro-Card, EC2, Firmware, User-space libraries, Control plane, L3 Networking, L4 Networking, C, C++, Linux, DNS, DHCP, TCP, Hypervisors, VMware, Xen, Systems Software, Performance Analytics, Tail Latency, Bandwidth Utilization, Hardware/Software Interface, Operational Excellence, Observability, Annapurna Labs