Data Center and Systems Emulation-Simulation SW Engineer

Location: Austin, Texas, US

Company: Advanced Micro Devices

Apply now

Apply for Job


What you do at AMD changes everything 
 

At AMD, we push the boundaries of what is possible.  We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies – building blocks for gaming, immersive platforms, and the data center. 
 

Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results.  It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world.   If you have this type of passion, we invite you to take a look at the opportunities available to come join our team.
 

Data Center and Systems Emulation-Simulation Software Senior Engineer

 

THE ROLE:

AMD is searching for software engineering talent to set and drive emulations, simulations, performance modeling and lead technical software code development for testing, evaluations, and performance recommendations for AMDs Data Center and Embedded Systems Group (DESG).  This individual will join a team of seasoned system engineers spanning hardware and software, from node level to rack level design, from BIOS and security to cloud native cloud computing, from memory technologies to high performance fabrics, from 5G to Automotive to Server/Storage, Cloud and more.  The DESG Architecture and Strategy team goal is to drive our technical strategy to inform and influence AMD’s Enterprise products, optimized for the vision of the future, via collaboration with internal stakeholders, customers, end users, and strategic partners.

 

 

THE PERSON:

Ideal candidates will have good understanding of developing code for the simulation/emulation of CPU/GPU/APU/DPU/FPGA technologies, system level performance modeling, system technology evaluation background, experience modeling for performance, collaboration with various teams on evaluation and testing, drive micro-architecture simulations modeling and profiling strategy. Ability to simulate workload/application on test hardware emulating various competitive systems and components. Ability to extent modeling methodologies across the entire HW and SW stack.

 

  • Ability to develop simulation/emulation performance models across diverse hardware and software components and stacks.
  • Ability to translate micro-architecture specs into actionable model plans and procedures.
  • Hands on ability to drive and develop input data and CPU models in order to test existing and proposed architectural configurations.
  • Exceptional software modeling and development skills.
  • Exceptional communication skills to address multiple internal and external stakeholders.
  • Skill in analyzing tradeoffs and making analytical, fact-based recommendations that have substantial technical impacts.
  • Ability to guide product definition using credible quantitative performance data insights developed by testing simulated/emulated models and interacting with CPU/GPU/APU/DPU/FPGA designers, end customers, ISVs/IHVs, and strategic partners.
  • Ability to build relationships with internal and external teams. Ability to work with strategic customers and partners to ensure that AMD enterprise and embedded products are built for performance to match the evolving needs of the market.
  • Collaboration skills to engage a team of engineering, product management and business development professionals to achieve outstanding results.

 

KEY RESPONSIBILITIES:

  • Independently develop and drive performance modeling, simulation/emulation HW/SW architectures.
  • Create cycle accurate efficient model environments through swift development of SW models representing components, systems, solutions of AMD and competitive systems.
  • Processor(s), memory tier, IO, storage, network modeling.
  • Generate performance models for the input data streams. Capture traces and other input data characteristics.
  • Performance models for the evaluation of Perf, Perf/$$, Perf/Watt, Perf/Core, IPC, bit/data rates, and throughput.
  • Create physical (PDM) and logical models (LDM), data profiling/mapping, and schema models.
  • Performance counter, Performance Monitor, and Test SW based PU evaluations.
  • Run system and component levels testing for calibration of simulation/emulation models on diverse platforms.
  • Objectively evaluate competitive CPU/GPU/DPU/APU/FPGA systems for various workloads, applications, and benchmarks.
  • Partner with performance, SW development and testing, design/development, and product management teams in providing a unified and clear platform / system level modeling strategy to influence and impact AMDs roadmap.
  • Work closely with our architects, performance gurus, software gurus, and strategists to ensure coordinated and cooperative strategies with our Enterprise plans.
  • Drive reference and competitive platform modeling. Partner with engineering on balance of internal / external execution.
  • Drive workload and application-level test models internally and with industry partners / ecosystem.
  • Work with OEMs, end customers, ISV/IHV partners to drive workload performance model testing and develop cohort internal plans that facilitate joint evaluation and development methodologies.

 

PREFERRED EXPERIENCE:

  • Desired candidates will have experience in most of the areas below:
    • Deep understanding of software design.
    • Exceptional skills in performance modeling.
    • Skilled in cycle accurate timers and execution engine development.
    • Deep understanding of x86, ARM, Power, and other computer architectures.
    • Experience modeling platforms with diverse HW and SW components.
    • Experience with CPUs, GPUS, DPUs, ASICs, and FPGA emulation.
    • Thorough experience with rudimentary benchmarks, workloads, test software, and applications like SPEC CPU, TPC, Stream, HPL, ML Perf, SPECvirt, VMmark, MLC, Perf Mon, and SFS.
    • Experience with contemporary modeling packages like UML, CPU Sim, Synopsys and OpenCL SDK.
    • Experience with a majority of the following technologies: Xeon, EPYC, eMAG, V/N/E ARM series, CXL, DDR, Gen-Z, UPI, Ethernet, AMBA AXI, APB, PCIe, SATA, ISA, LPC, VME, VXI, PXI, CSI, HyperTransport, Infiniband, I2C, SMBus, DDR
    • Experience with C/C++, SpecC, Java, Python, Erwin, VHDL, TLM, SPICE, Cosyma, MMM (Metropolis Metamodel) language, SystemC, TCL, Bash, and Typhoon HIL.

 

ACADEMIC CREDENTIALS:

  • BS/MS in Electrical or Computer Engineering or Computer Science and 5-10 or more years of applicable experience

 

LOCATION:

Team based out of Austin, Texas.

 

#LI-EM2


Requisition Number: 164402 
Country: United States State: Texas City: Austin 
Job Function: Design
  

Benefits offered are described here.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies or fee based recruitment services. AMD and its subsidiaries are equal opportunity employers. We consider candidates regardless of age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status. Please click here for more information.

Apply now

Apply for Job

Share this Job