This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Amazon.composted 2 months ago
Austin, TX
General Merchandise Retailers
Resume Match Score

About the position

Annapurna Labs (our organization within AWS UC) designs silicon and software that accelerates innovation. Customers choose us to create cloud solutions that solve challenges that were unimaginable a short time ago-even yesterday. Our custom chips, accelerators, and software stacks enable us to take on technical challenges that have never been seen before, and deliver results that help our customers change the world. Annapurna Labs is currently seeking highly experienced Software Development Engineers to enable automation systems and develop test infrastructure for manufacturing environments globally. As a member of the Machine Learning Acceleration team, you will develop and maintain critical test infrastructure for our ML acceleration hardware, ensuring quality and reliability across our manufacturing operations. You will work on developing at-scale software solutions to manage the manufacturing environments at board and server level test. You will work together with other engineering teams to unify testing solutions between manufacturing and data center operations groups. You will develop and maintain the test deployment and distribution systems to ensure that our manufacturing partners have access to appropriate versions of our software as soon as it's available. You will respond to new issues raised by our manufacturing partners, analyze logs and failures, and then develop and deploy solutions to those issues. You will develop documentation as well as testing and debug procedures for our manufacturing partners to follow.

Responsibilities

  • Develop, validate and deploy test infrastructure mechanisms into manufacturing environments globally
  • Design and manage scaled fleets of custom test equipment, ensuring optimal performance and maintenance
  • Architect and develop data processing solutions using internal cloud services to collect, analyze, and manage manufacturing test data
  • Drive manufacturing test infrastructure unification efforts between lab and production environments
  • Collaborate with cross-functional teams to implement robust automation solutions

Requirements

  • Bachelor's degree in Computer Science, Electrical Engineering, or related technical field
  • 5+ years of experience in software development using languages such as Python, C++, or Java
  • Experience developing and maintaining large-scale software systems
  • Strong understanding of data structures, algorithms, and software design patterns
  • Experience with Linux/Unix operating systems and shell scripting
  • Familiarity with version control systems (e.g., Git) and CI/CD pipelines
  • Experience with database systems and SQL
  • Strong problem-solving skills and ability to debug complex systems

Nice-to-haves

  • Experience with cloud services, preferably AWS
  • Knowledge of hardware testing methodologies and automated test equipment
  • Familiarity with machine learning concepts and frameworks
  • Experience working in a manufacturing or hardware development environment
  • Knowledge of networking protocols and concepts
  • Experience with data analysis and visualization tools
  • Familiarity with agile development methodologies
  • Strong communication skills and experience working with cross-functional teams
  • Experience with test automation frameworks and practices
  • Understanding of security best practices in software development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service