Embedded Software Engineer, Annapurna ML Software

Amazon Amazon · Big Tech · Cupertino, CA · Software Development

Embedded Software Engineer role focused on developing and optimizing software and firmware for Annapurna Labs' next-generation machine learning platforms, specifically the NeuronSwitches interconnect fabric for Trainium chips. The role involves hardware/software co-design, device driver development, ML infrastructure, and ensuring high-performance data movement for AI workloads.

What you'd actually do

  1. Architect and develop mission-critical software that powers Annapurna Labs' next-generation machine learning platforms
  2. Collaborate with EC2 teams and manufacturing partners to ensure seamless system integration
  3. Drive end-to-end qualification processes for new software implementations
  4. Craft high-performance solutions using C/C++ running on Linux

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language
  • C/C++
  • Linux

Nice to have

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

What the JD emphasized

  • mission-critical software
  • high-performance interconnect fabric
  • low-level systems programming
  • hardware bring-up

Other signals

  • hardware/software co-design
  • machine learning platforms
  • inference
  • low-level systems programming
  • hardware bring-up