Amazon logo

Senior Software Development Engineer, AWS Machine Learning Accelerators

Amazon
Full-time
On-site
Cupertino, California, United States
$193,300 - $261,500 USD yearly
Level - Senior

Role Summary

The role involves designing and implementing C++ and SystemC functional models for AWS’s custom Machine Learning accelerators. You will be part of the ML accelerator modeling team, responsible for developing end-to-end SoC models, collaborating with various teams to build and debug these models, and enhancing the tooling provided to clients.

Experience Level

This position requires a Senior level of experience with a strong foundation in software development, specifically with extensive experience in functional modeling and programming languages.

Responsibilities

  • Develop and maintain SoC functional models, including architecture, integration, testing, and debugging.
  • Collaborate closely with architecture, RTL design, and software teams for model deployment.
  • Innovate and improve customer-facing tooling related to SoC models.
  • Enhance model performance and infrastructure to support scaling.
  • Create maintainable and reusable software solutions.

Requirements

We are looking for candidates with significant experience in functional modeling of SoCs. Proficiency in C++ and SystemC is required, along with familiarity in Python. The ideal candidate enjoys rapid learning, collaboration, and adapting to new technologies.

Education Requirements

A Bachelor's degree in computer science or a related field is preferred, along with a proven track record in software development and leadership in engineering roles.