Soc Validation Engineer, Amazon Devices

Amazon Amazon · Big Tech · IN, KA, Bengaluru · Hardware Development

Amazon is seeking an SoC Emulation Engineer to work on the pre-silicon and post-silicon validation of next-generation SoCs, including ML accelerators. The role involves developing and executing test plans, designing test environments, and building emulation and prototype models, collaborating with architects and design teams. Responsibilities include developing subsystem test plans, implementing tests on various platforms, creating baremetal drivers, and debugging issues.

What you'd actually do

  1. Develop/review subsystem testplans and help create the SoC Verification and Validation plan.
  2. Implement tests and scenarios on multiple platforms.
  3. Develop and deploy baremetal drivers to configure SoC subsystems
  4. Pre-silicon activities:
  5. Post-silicon activities:

Skills

Required

  • Bachelor's degree in Electrical Engineering or a related field
  • Experience programming languages such as C/C++, Python, Java or Perl
  • 4+ years experience in pre-silicon verification using SystemVerilog/UVM
  • 4+ years’ experience in post-silicon validation
  • Very strong problem solving, debug and analysis, and automation skills
  • Experience with verification and validation of complex SOCs
  • Solid grasp of concepts of HW/SW interface
  • Firsthand experience with silicon bringup, complex system debug, or bare-metal programming.

Nice to have

  • Master's degree in Electrical or Communications Engineering or a related field
  • Experience with ARM and various DSP ISAs
  • Experience in written and verbal communication skills to communicate with technical and non-technical audiences, including senior leadership
  • Experience in a full development cycle from pre-silicon verification to silicon bringup
  • Experience with SOC fabrics, memory controllers, and SOC peripherals
  • Experience with machine learning, computer vision or robotics

What the JD emphasized

  • pre-silicon verification
  • post-silicon validation
  • silicon bringup
  • complex system debug
  • bare-metal programming