Virtual Software Modeling Engineer

AMD AMD · Semiconductors · Austin, TX · Engineering

Develop high-performance C++ functional models of AMD SoCs and platforms for pre-silicon development of firmware, system, driver and application software. Enhance simulation infrastructure and develop debug features, leveraging AI tools for efficiency.

What you'd actually do

  1. Develop high-performance C++ functional models of AMD SoCs and platforms.
  2. Work closely with architecture teams to understand and model new designs.
  3. Improve functionality, stability, and performance of existing models.
  4. Develop tests to verify the functionality of models.
  5. Work with internal and external customers to help debug problems by running their workloads on the models.

Skills

Required

  • C++
  • System modeling
  • Debugging
  • Software development

Nice to have

  • Multi-threaded programming
  • Hardware system architecture
  • x86 architecture
  • ARM architecture
  • GPU architecture
  • Linux kernel debugging
  • Windows kernel debugging
  • Functional modeling
  • Architecture simulation
  • Hypervisor development
  • QEMU
  • VirtualBox
  • Virtualizer
  • GEM5
  • SIMICS

What the JD emphasized

  • Highly leverage AI tools for maximum efficiency in all job functions