Jobs · Consulting · California

Senior Software Development Engineer, AWS Machine Learning Accelerators

Amazon Web Services (AWS) · Cupertino, CA · 1 wk ago
ConsultingFull-time

About the role

Custom SoCs (System on Chips) are the brains behind AWS’s Machine Learning servers. Our team builds C++ & SystemC functional models of these custom-designed accelerator SoCs for use by AWS internal teams. We’re looking for a Senior SoC Modeling Engineer to join the team and deliver new functional models, infrastructure, and tooling for our customers.

Responsibilities

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

Requirements

  • Are an expert in functional modeling for SoCs, ASICs, TPUs, GPUs, or CPUs
  • Are comfortable modeling in C++ or SystemC, and familiar with Python
  • Enjoy learning new technologies, building software at scale, moving fast, and working closely with colleagues as part of a small team within a large organization
  • Want to jump into an ML-aligned role, or get deeper into the details of ML at the hardware/system-level

Qualifications

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Experience as a mentor, tech lead or leading an engineering team

Similar jobs