We are seeking an Embedded Software Engineer to architect the networking foundation of tomorrow's cloud. Join the ENA drivers team and build high-performance networking solutions at massive scaledelivering exceptional bandwidth, ultra-low latency, and industry-leading packets-per-second (PPS) performance that powers our global cloud infrastructure.
As an Embedded Software Engineer on the ENA team, you'll develop kernel and user-space drivers that run on millions of instances across Linux, Windows, FreeBSD, and other operating systems. Your work will span cutting-edge proprietary technologies and open-source contributions that benefit the global developer community. You'll play a critical role in operational excellencemonitoring cloud infrastructure health, maintaining world-class quality standards, and enhancing the open-source ENA drivers used by our customers worldwide.
Key job responsibilities
* Architect and implement networking drivers for next-generation AWS Nitro controllers serving millions of instances
* Push the boundaries of network performanceoptimizing for maximum bandwidth, PPS, and minimal latency across AWS infrastructure
* Own driver development and enhancement across multiple operating systems (Linux, Windows, DPDK, FreeBSD, MacOS, and more)
* Drive software architecture decisions and contribute to upstream open-source repositories that shape the future of cloud networking
* Partner with internal teams and external customers to solve complex, high-impact technical challenges
* Ensure cloud reliability by monitoring infrastructure health and upholding exceptional quality standards.
Requirements: Basic Qualifications
- Bachelor's degree or above in computer science, electrical engineering, or related field
- 5+ years of professional experience in SW development with proven hands-on experience in C development and embedded software.
- Expertise in at least one of the following operating systems and solutions: Linux, Windows or FreeBSD.
- Experience with networking drivers development, understanding of the TCP/IP stack and experience with various networking protocols.
Preferred Qualifications
- Work with the open source community and contributions to open source code.
- Experience with real-time performance profiling and optimization.
- Experience with BPF programming.
This position is open to all candidates.