Solutions Architect

AMD AMD · Semiconductors · San Jose, CA · Engineering

This role focuses on architecting and developing hardware/software co-design solutions for FPGA-based acceleration, particularly for AI/ML workloads. Responsibilities include RTL development, embedded system development for on-chip cores, system-level integration using AMD's ecosystems, pre-silicon verification, and post-silicon validation and lab bring-up.

What you'd actually do

  1. RTL Development: Design, verify, and validate high-performance logic using SystemVerilog/Verilog. You will focus on the data and control path, implementing interfaces for PCIe (Gen 6/7), CXL, UAL, Ethernet, and DDR5/6
  2. Embedded System Development: Develop firmware and low-level system software for the on-chip ARM Cortex (APU/RPU) or RISC-V soft cores. This includes managing inter-processor communication (IPC), DMA orchestration, and secure boot
  3. System Level Integration: Utilize the AMD (Xilinx) Vivado and Vitis ecosystems to integrate custom IP with the Network on Chip (NoC), memory and other subsystems
  4. Pre-Si Verification: Perform pre-silicon verification and emulation to ensure functional correctness and performance
  5. Post-Si Validation: Lead the “Bring-up” process in the lab. Perform post-silicon validation, debugging complex interactions between the embedded software, hard IPs and FPGA hardware fabric

Skills

Required

  • SystemVerilog/Verilog
  • ARM Cortex (APU/RPU) or RISC-V soft cores
  • AMD (Xilinx) Vivado and Vitis ecosystems
  • PCIe
  • CXL
  • UAL
  • Ethernet
  • DDR5/6
  • IPC
  • DMA orchestration
  • secure boot
  • pre-silicon verification
  • post-silicon validation
  • lab bring-up

Nice to have

  • modern processor architecture
  • digital design
  • system-level validation
  • C/C++
  • bare-metal or RTOS programming
  • Linux kernel-mode driver development
  • UVM-based verification frameworks
  • emulation platforms (Palladium, Protium, Zebu)
  • ILAs
  • high-speed oscilloscopes
  • protocol analyzers
  • Python
  • Tcl
  • Makefiles
  • shell scripting