Description
Annapurna Labs builds high-performance hardware and software solutions used in AWS data centers globally. We’re looking for a validation engineer to focus on testing FPGA based accelerators. A validation engineer will be responsible for testing the accelerator system and simulation of the FPGA hardware models using EDA tools. A successful candidate will have an established background in developing test plans, a strong technical ability, excellent project skills, great communication skills, and a motivation to achieve results in a fast-paced environment.
As a member of the Accelerator Systems FPGA team you’ll be responsible for the validation of the hardware and software used by our customers for running accelerators on AWS. You will gain knowledge of how hardware and software in our data centers including technologies such as AWS F1 which is an AWS EC2 instance are used to deploy hardware accelerators in the cloud.
You will own large scale deployments in a continuous effort to deliver a world-class customer experience. This is a fast-paced, intellectually challenging position, and you’ll work with multiple technology areas. You’ll have high standards for yourself and everyone you work with, and you’ll be constantly looking for ways to improve our products' performance, quality and cost. We’re changing an industry, and we want individuals who are ready for this challenge and want to reach beyond what is possible today.
Key job responsibilities
Develop testing methodologies which can be maintained, improved upon, documented, tested, and reused
Dive deep on issues at the intersection of hardware and software. Debug and troubleshoot software and hardware interactions
Member of a team responsible for system remediation, operational excellence, and customer experience on bleeding edge FPGA accelerator products
Ownership of system level testing across the product lifecycle
Strong skills presenting technical information verbally and in written reports.
Responsible for the FPGA design verification development life cycle
Report on status of test development, quality, operations, and system performance to management
Deliver example test benches to external customers and FPGA developers
Review and provide feedback on accelerator architecture/design plans
Develop performance benchmarks tests to measure solutions and identify bottlenecks that meet the needs of our customers
We are open to hiring candidates to work out of one of the following locations:
Austin, TX, USA
Basic Qualifications
Experience programming with at least one software programming language
Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
Bachelor's degree in computer science or equivalent
3+ years of non-internship system test development interfacing with hardware, debug tools in a linux environment.
Preferred Qualifications
Master's degree in computer science or equivalent
Experience with FPGA development tools and debugging
Experience with CI/CD
Experience with Simulations and EDA test bench development (using System Verilog, Verilog, or UVM)
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.