Virtual Software Modeling Engineer
AMD · Austin, TX · 1 wk ago
HybridEngineeringFull-time
About the role
The Virtual Software Modeling Engineer will bring AMD's leading-edge SoCs to life in a virtual environment. They will develop fast platform models that simulate software-visible behavior of AMD's next-generation designs, enabling pre-silicon development of firmware, system, driver, and application software. They will also support emulation acceleration, performance, and power modeling, enhance our simulation infrastructure, and develop innovative, new debug features.
Responsibilities
- Develop high-performance C++ functional models of AMD SoCs and platforms.
- Work closely with architecture teams to understand and model new designs.
- Improve functionality, stability, and performance of existing models.
- Develop tests to verify the functionality of models.
- Support internal and external customers to help debug problems by running their workloads on the models.
- Develop new, innovative enhancements to the simulation framework and advanced debug features.
- Highly leverage AI tools for maximum efficiency in all job functions.
Requirements
- Adept at problem-solving and innovative thinking.
- Willing to go the extra mile to ensure project success.
- Experience developing high-performance systems and application software in C/C++ for Windows and/or Linux environments.
- Multi-threaded programming and synchronization primitives knowledge.
- Understanding of hardware system architecture and subsystem interface protocols.
- Experience with Linux and/or Windows kernel debugging.
- Functional modeling, architecture simulation, or hypervisor development experience.
- Knowledge of QEMU, VirtualBox, Virtualizer, GEM5, or SIMICS.
Qualifications
- Bachelor’s or master’s degree in computer science, Computer Engineering, Electrical Engineering, or equivalent.
Skills
- Problem-solving skills.
- Innovative thinking.
- Teamwork and collaboration.
- Efficiency in using AI tools.
Benefits
AMD benefits at a glance. Details about the benefits package are not provided in this job posting.
Pay
Details about the pay structure are not provided in this job posting.
Schedule
Details about the schedule are not provided in this job posting.