Senior Software Development Engineer, Aws Machine Learning Accelerators

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

Senior Software Development Engineer to build and own end-to-end functional models of custom ML accelerator SoCs. This role involves developing models, infrastructure, and tooling for internal AWS teams, focusing on C++ and SystemC, with opportunities to learn ML at the hardware/system level. The primary deliverable is the functional model itself, which is a critical piece of software for the SoC development process.

What you'd actually do

  1. Develop and own SoC functional models end-to-end, including model architecture, integration with other model or infrastructure components, testing, and debug
  2. Work closely with architecture, RTL design, design verification, emulation, and software teams to build, debug, and deploy your models
  3. Innovate on the tooling you provide to customers, making it easier for them to use our SoC models
  4. Drive model and modeling infrastructure performance improvements to help our models scale
  5. Develop software which can be maintained, improved upon, documented, tested, and reused

Skills

Required

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of l

Nice to have

  • expert in functional modeling for SoCs, ASICs, TPUs, GPUs, or CPUs
  • comfortable modeling in C++ or SystemC
  • familiar with Python
  • ML knowledge

What the JD emphasized

  • expert in functional modeling for SoCs, ASICs, TPUs, GPUs, or CPUs
  • modeling in C++ or SystemC
  • ML-aligned role
  • hardware/system-level