Back to jobsJob overview
About the role
Embedded Software Engineer, EFA at Annapurna Labs Ltd.
Required Skills
embedded systemsc/c++networking protocolsrdmaethernetperformance optimizationfirmware developmentvirtualizationsoc
About the Role
Senior Embedded Software Engineer role developing networking software for AWS RDMA technology on Amazon network cards. The position involves creating code that runs on millions of servers worldwide as part of the Nitro system, working with hardware, firmware, and software teams globally. Focus on Machine Learning and High Performance Computing networking solutions.Key Responsibilities
- Develop, integrate, and deploy networking technologies at very large scale
- Lead development of key software components for Amazon network cards
- Work on AWS RDMA technology for ML and HPC customers
- Collaborate with HW, FW, and SW teams worldwide
- Take ownership of project requirements, feature development, deployment and operational support
Required Skills & Qualifications
Must Have:
- Bachelor's degree in computer science or electrical engineering
- 4+ years of hands-on C and C++ programming
- 4+ years of experience in networking protocols, mainly RDMA/Ethernet
- 4+ years of experience with performance optimizations
Nice to Have:
- 4+ years of embedded firmware development experience
- Experience with SoC development life cycle
- Experience with virtualization technologies
Benefits & Perks
- Flexible work hours and arrangements
- Mentorship and career growth resources
- Inclusive team culture with affinity groups
- Work-life harmony emphasis