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