Returning Candidate?

Sr. Hardware Development Engineer - Emulation

Sr. Hardware Development Engineer - Emulation

Job ID 
Posted Date 
A2Z Development Center, Inc.
Recruiting Team 

Job Description

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, 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.

Basic Qualifications

· Master's degree in Electrical Engineering or related field
· 5+ years of experience with Hardware Emulation Platforms and tools (EVE, Palladium, Protium, Veloce, and/or HAPS)
· Experience with VHDL, Verilog, SystemVerilog
· Experience with simulation acceleration and FPGA prototyping
· Experience with Gate-level engineering of RTL and Synthesis
· Experience with logic simulation: VCS, NCSIM/Verilog
· Experience with programming/scripting (C, C++, Perl)
· Experience with Software Debug tools (e.g. gdb)
· Experience with lab equipment such as Digital Oscilloscopes, Logic Analyzers, Function and pattern generators.

Preferred Qualifications

  • PhD in Computer Science, Electrical Engineering, or related field
  • Experience with ARM and various DSP ISA
  • Experience debugging system-level
  • Strong programming skills in C/C++ and scripting skills in Python, Tcl, and/or Perl
  • Familiarity with synthesizing designs to various FPGA and Silicon targets.
  • Familiarity with FPGA device architectures such as Xilinx or Altera and related tools
  • Familiarity with both behavioral and synthesizable RTL code
  • Familiarity with embedded software development and debugging: GNU/Linux device drivers, firmware, IDE (ex: Eclipse, Visual Studio)
  • Experience with audio signal processing, machine learning, or computer vision
  • Technical document writing using Visio, Word, Excel, and / or PowerPoint
  • Revision control and document control

Lab126 is part of the, Inc. group of companies and is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.