
Platform Emulation Engineer
- Austin, TX
- Permanent
- Full-time
- CPU/GPU Firmware/OS bring up and debug using leading edge emulators (Veloce, Zebu, Palladium)
- Develop/modify/enhance functional/stress tests to find silicon bugs on emulator
- Interface with Central Emulation team responsible for helping to develop, debug and establish CPU/GPU Emulation environment.
- Provide debug leadership, input to test plans and hands on execution
- Work with extended teams to debug environment, drive cross team testing (Firmware, Software, Diags/tools, Validation, Apps)
- Triage failures with design, verification, firmware, software, and emulation teams
- Research and enable new tools and infrastructure to support emulation activities
- Run and collect data for analysis on AMD’s high-end emulators and simulation models
- Develop scripts/tools to parse data from emulation runs
- Instrument firmware code to support failure debug
- Run and collect functional and performance data for HPC/AI ML workloads
- Attend weekly meetings, status communication, presentations.
- Solid experience working on emulation platforms such as Veloce, Zebu, or Palladium (compilation, debug, performance, and throughput tuning)
- Debugging experience is a must particularly in HW/SW co-debug environments
- Ability to trace code across multiple domains and root cause using waveforms and other tracing tools
- Understanding of Verilog, VHDL design
- Understanding of System Verilog, UVM verification environments is a plus
- Knowledge of computer hardware architecture (Graphic card, CPU/APU, memory, bus logic, and display technologies)
- Networking, ethernet experience a plus
- Working knowledge of Linux/Unix environment and shell scripting
- Experience in Building and Installing software packages on Linux platform a plus
- Experience writing/building ML systems is a plus
- Programming skills, C, C++, Python, Tcl, Ruby, assembly (ARM & x86)
- Familiarity with bug tracking tools such as Jira
- Excellent oral and written communication skills