AWS is looking to solve the problem of speeding up SoC verification and system software development for their Machine Learning Acceleration servers, TRN and INF, by building functional models of their ML accelerator chips.
Requirements
- 3+ years of non-internship professional experience writing functional models of hardware, SoCs, ASICs, etc.
- Experience programming with C++ using OOP
- Familiarity with SoC, CPU, GPU, and/or ASIC architecture and micro-architecture
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, and testing
- Experience developing for QEMU
- Experience with PyTest and GoogleTest
- Familiarity with modern C++ (11, 14, etc.)
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
Other
- 3+ years of non-internship professional experience
- Work safely and cooperatively with other employees, supervisors, and staff
- Adhere to standards of excellence despite stressful conditions
- Communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service
- Follow all federal, state, and local laws and Company policies