Sde, Mla Hardware/software Co-design, Annapurna Labs Machine Learning Acceleration

Amazon Amazon · Big Tech · Austin, TX · Software Development

Software Development Engineer (SDE) role focused on pre-silicon hardware/software co-development for machine learning chips. Responsibilities include working with architecture and design teams, writing bare-metal software for verification, and ensuring end-to-end functionality of the SoC and its subsystems. Requires experience in embedded software, system development, or chip design.

What you'd actually do

  1. driving the pre-silicon hardware/software co-development for our machine learning chips
  2. work with architecture, design and emulation teams to build new silicon functionality
  3. write bare-metal software to verify the end-to-end functionality of the SoC and the functionality and performance of different subsystems in the SoC

Skills

Required

  • Bachelor's degree in Electrical Engineering or a related field
  • Experience identifying bugs in architecture, algorithms, functionality, and performance with strong overall debugging skills
  • Experience verifying at multiple levels of logic from IP blocks to SoCs to full system testing

Nice to have

  • Master's degree in Electrical or Communications Engineering or a related field
  • Experience with formal verification techniques including abstraction and end-to-end checking
  • Experience with ARM and various DSP ISAs
  • Experience with current and upcoming RF standards in cellular (4G/5G NR), WiMAX, 802.11ad, microwave backhaul, or related broadband wireless standards
  • Experience with industry standard tools and scripting languages (Python or Perl) for automation