AWS is looking for a Hardware Functional Modeling Engineer to develop and own SoC functional models, infrastructure, and tooling for their ML accelerator chips to speed up SoC verification and system software development.
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
- This role can be based in either Cupertino, CA or Austin, TX.
- The broader team is split between the two sites, with a slight preference for CA, due to colocation with more customer teams.
- 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