Advanced Micro Devices logo

IP Prototyping Engineer

Advanced Micro Devices
Full-time
On-site
Bangalore, India
Level - Senior

Role Overview

The IP Prototyping Engineer role at Advanced Micro Devices focuses on architecting, implementing, and validating advanced FPGA IPs. This position requires a deep involvement in the entire design cycle from RTL development to lab bring-up and system-level integration, emphasizing collaboration with hardware, firmware, and software teams.

Position Summary

The successful candidate will join a skilled team dedicated to FPGA design and validation. Responsibilities include mentoring teammates, guiding the long-range strategy, and swiftly resolving technical challenges. Applicants should stay informed on the latest industry trends and provide consultancy to senior management.

Experience Level

This is a senior level position suitable for candidates with extensive experience in FPGA-based design and validation. You will be expected to lead projects and mentor junior engineers.

Core Duties

  • Design, implement, and optimize FPGA IPs using Verilog/SystemVerilog (or VHDL) for systems tailored for datacenters.
  • Lead pre-silicon verification using standard simulation and formal verification tools.
  • Facilitate FPGA bring-up on custom PCB platforms and conduct validation at the board and system level.
  • Collaborate with design, verification, firmware, and software engineers for effective integration of FPGA IPs into larger workflows.
  • Utilize Emulation and Prototyping platforms for developing and validating complex system prototypes.
  • Employ FPGA toolchains (i.e., Xilinx Vivado) for synthesis, place and route, and debugging tasks.
  • Support the system bring-up, design validation testing (DVT), and factory qualification throughout the product lifecycle.
  • Lead validation efforts and ensure FPGA-based prototyping platforms meet functionality and performance specifications.

Qualifications

  • Experience in systems architecture.
  • In-depth understanding of FPGA architectures and digital design principles.
  • Proven expertise with Xilinx Vivado / AMD Versal or similar EDA FPGA toolchains.
  • Hands-on experience in lab bring-up and validation of FPGA-based PCBs.
  • Knowledge of software design in C/C++ or embedded Linux for FPGA-driver interaction.
  • Familiarity with interfaces such as PCIe, Ethernet, DDR, CXL.
  • Solid programming skills in Python, C, or C++.

Education Requirements

A Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a closely related field is necessary for this role.