Senior Virtual Software Modeling Engineer

AMD AMD · Semiconductors · Cambridge, MA, United Kingdom · Engineering

Develop Fast Platform Models that simulate software-visible behavior of AMD’s next-generation designs to enable pre-silicon development of firmware, system, driver and application software. This role involves developing high-performance C++ functional models of AMD SoCs and platforms, working closely with architecture teams, improving existing models, developing tests, and assisting customers with debugging workloads on models.

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 running their workloads on the models.

Skills

Required

  • High-performance C++ functional models
  • understanding and modeling new designs
  • improving model functionality, stability, and performance
  • developing tests to verify model functionality
  • debugging problems running workloads on models

Nice to have

  • High-performance system and application software development in C/C++ for Windows and/or Linux environments
  • Hardware system architecture and subsystem interface protocols
  • x86, ARM or GPU architecture, drivers, and applications
  • Linux and/or Windows kernel debugging
  • Functional modeling, architecture simulation, or hypervisor development
  • QEMU, VirtualBox, or SIMICS