Software Development Engineer, Cv Test Infrastructure - Annapurna ML

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

Software Development Engineer to build and maintain automated validation infrastructure for custom AI/ML chips. The role involves working on a test management platform, developing automation for emulators, virtual platforms, and silicon prototypes, and enhancing CI/CD pipelines. The goal is to accelerate the development of AI/ML hardware powering AWS services.

What you'd actually do

  1. Design, develop, and maintain automation frameworks for test execution across emulation, virtual platform, and silicon environments
  2. Build and enhance CI/CD pipelines for nightly regression and on-demand test execution
  3. Develop and improve the Origami platform for test management, resource monitoring, and validation reporting
  4. Automate emulator model build and release processes
  5. Build dashboards and tooling for real-time visibility into regression results, resource utilization, and test coverage

Skills

Required

  • Bachelor's degree in computer science, electrical engineering, or related field
  • 1+ years of programming experience in Python, Bash, or similar scripting languages
  • 1+ years of experience with Linux/Unix environments
  • Experience with version control systems (Git)
  • Understanding of CI/CD concepts and tools

Nice to have

  • Experience building test automation frameworks and tools
  • Familiarity with job scheduling systems (SLURM or similar)
  • Experience with web development technologies (React, Node.js) for internal tooling
  • Experience with AWS services (EC2, S3, DynamoDB, CDK)
  • Familiarity with hardware verification or emulation environments (ZeBu, QEMU)
  • Understanding of chip development workflows including pre-silicon validation and regression testing
  • Experience building or maintaining CI/CD systems (Jenkins, GitHub Actions, or similar)

What the JD emphasized

  • custom AI/ML chips