Senior Software Development Engineer, Annapurna Labs

Amazon Amazon · Big Tech · IL, Tel Aviv · Software Development

Senior Software Development Engineer at Amazon's Annapurna Labs, focusing on designing, developing, and optimizing mission-critical embedded software for cloud infrastructure, including networking, ML acceleration, and HPC. Requires strong C/C++ and embedded systems experience, with preferred qualifications in networking protocols, AWS, and hardware/software co-design.

What you'd actually do

  1. design, develop, and optimize mission-critical embedded software for cloud infrastructure
  2. join teams focused on networking, machine learning acceleration, and high-performance computing (HPC), impacting millions of AWS services globally
  3. mentor, tech lead or lead an engineering team
  4. develop firmware, device drivers, or user-space applications for embedded systems, including low-level hardware interaction

Skills

Required

  • embedded software development
  • C/C++
  • firmware development
  • device driver development
  • user-space application development for embedded systems
  • low-level hardware interaction
  • mentor
  • tech lead
  • leading an engineering team
  • Bachelor's degree

Nice to have

  • networking protocols (RDMA, Ethernet, SRD)
  • performance optimization for high-throughput, low-latency systems
  • cross-functional, agile teams
  • communicate technical concepts effectively
  • AWS cloud infrastructure
  • large-scale distributed systems
  • hardware/software co-design
  • storage protocols

What the JD emphasized

  • 8+ years of professional experience in embedded software development
  • Hands-on experience developing firmware, device drivers, or user-space applications for embedded systems, including low-level hardware interaction