Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, Fire TV and Amazon Echo. What will you help us create? The Role:
As a Senior Hardware Development Engineer - Emulation, you will be part of an advanced architecture team that is exploring new hardware designs to improve our devices. In this role, you will prototype new systems that include internally/externally developed HW IP prior to silicon integration. You will also work hands on with the logic design, verification, and software teams to create and bring up the emulation or FPGA system in the lab. You are expected to lead, understand and debug system-level issues. You will do evaluations of new prototyping and emulation platforms from various vendors and architect/implement them to meet our needs.
You will work closely with a multi-disciplinary groups including Product Design, Audio Technology, Hardware Engineering, and Software Engineering, to architect and implement emulation platforms that enables development of hardware IP blocks that meets the requirements of our products. In this role, you will:
· Design world class hardware and software
· Develop all aspects of Field Programmable Gate Array (FPGA) implementation, including design partitioning, synthesis, place and route, timing analysis, IP integration, RTL simulation, timing closure and system level debugging.
· Regress stress test on emulation and FPGA systems
· Debug test failures on emulation and FPGA systems
· Optimize and partition models to be effectively executed on emulation and FPGA systems.
· Dive into and take ownership for critical design and implementation issues
- Participate in design reviews
The ideal candidate should have experience with RTL development environments, and experience mapping RTL to the target emulation HW. They should have designed a complete system, including various I/O interface cards that can connect to real peripherals. They are expected to resolve day-to-day issues that come up in bringing up an emulation environment, including RTL, HW and SW compilers, PCB and connector issues among others. We are looking for a self-driven individual who can work with architects, HW and SW developers and can quickly resolve blocking issues.