Search by job, company or skills

AMD

SMTS Software System Design Eng ( Embedded Functional modeling Lead )

7-12 Years
Save
new job description bg glownew job description bg glow
  • Posted a month ago
  • Be among the first 20 applicants
Early Applicant
Quick Apply

Job Description

THE ROLE:

Bring AMD's leading-edge SoCs to life in a virtual environment! Create high-performance C++ functional models to simulate software-visible behavior of AMD's next-generation designs. Enable pre-silicon development of firmware, system, driver, and application software. Support emulation acceleration, performance, and power modeling. Enhance our simulation infrastructure and develop innovative, new debug features.

The SoC Virtual Model Development Engineer will have broad scope and work with multiple teams to gather SoC and IP component specifications, plan development to meet milestones, build models, and support internal and external stakeholders. You will be a team player on a highly capable and supportive team, working on a project critical to the company's success. This is a highly visible and impactful role with excellent growth opportunity.

THE PERSON:

You should be adept at problem-solving and thrive on developing efficient solutions to complex problems. You can quickly grasp new concepts and technologies and are innovative and always looking for ways to improve the status quo. You are a great teammate, willing to go the extra mile to ensure success.

KEY RESPONSIBILITIES:

  • Develop high-performance C++ functional models for AMD SoCs and platforms.
  • Work with internal and external customers to help debug problems running their workloads on the models.
  • Develop test plans and tests functionality of the models using Python.
  • Improve functionality, stability, and performance of existing models.
  • Develop new, innovative modeling features to assist in debugging workloads. Establish an understanding of new designs by working closely with architecture teams. 

PREFERRED EXPERIENCE:

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

ACADEMIC CREDENTIALS: 

  • Bachelor's or Master's in Computer Engineering, Computer Science, or a closely related field. 

About Company

Job ID: 107945335