MTS Product Development Eng.

Location: Bangalore, Karnataka, IN

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.


The AMD Semi-Custom Business Unit System Emulation Team is seeking an energetic, experienced System Emulation Engineer to join our growing team where past products include game consoles such as the PS5 and Xbox One Series X. As a System Emulation Engineer, you will work closely with our customers who are developing AMD processor, chipset, and graphics based systems. You will execute and perform debug of issues alongside validation and IP teams on emulation in order to meet product development milestones. Additionally, you will provide day-to-day technical leadership to the local team.


As a key contributor to the success of AMD’s IP, you will be part of a leading team to drive and enhance AMD’s abilities to deliver the highest quality, industry leading technologies to market. The System Emulation Engineering and Debug team fosters and encourages continuous technical innovation to showcase successes, provides ample opportunities to develop technical depth of knowledge, as well as facilitate continuous career development.  


Key Responsibilities:

    • Debug and support of system issues found in firmware, hardware, or software during pre-silicon emulation
    • Providing root cause analysis and guidance for the closure of issues to both internal and customer-facing/external teams
    • Defining and executing pre-silicon IP coverage on semi-custom PC-like systems in Synopsis, Cadence, and Mentor emulator systems
    • Reviewing and planning dependencies, milestones, and deliverables, and coordinating with upstream and downstream teams
    • Driving collaborative technical discussions and innovations in order to enhance AMD’s capabilities in system emulation and debug, including tool and script development, technical, and methodology enhancements
    • Providing strong technical leadership in local site priorities, resource allocations, and meeting deliverables



    • Minimum 10 years of experience with low level debug and emulation execution of SoCs and embedded systems, and their related software/firmware debug
    • In-depth knowledge of system architecture and concepts, including proficiency in x86 and ARM architectures, their functionality, and debug practices
    • Extensive experience with emulation systems debug, including experience with industry standard emulator systems
    • Knowledge and use of standard debuggers, programmers, and related tools and methodologies (JTAG, Dstream, Lauderbach, etc.)
    • Working debug knowledge of Windows and Linux-based operating systems and technologies, as well as their needs and limitations in a pre-silicon environment
    • Knowledge of Verilog, C, C++, assembly, TCL/TK, Ruby, and other scripting languages
    • Demonstrated ability to grasp new technical concepts quickly
    • Strong analytical/problem solving skills and pronounced attention to details
    • Strong technical leadership and mentoring skills
    • Excellent written and verbal communication skills
    • Excel in a dynamic team working environment
    • Self-starter, strong collaborator, and able to independently drive tasks to completion, especially those with high ambiguity



    • Strong understanding of BIOS and other firmware components, OS (Linux, Windows, Android), and Driver-level interactions at the system level, common failure points within, and debug methodologies
    • Familiarity with Git, GitLab/GitHub and other software repository frameworks and methodologies
    • Technical understanding of Graphics, Display, Multimedia, PCIe, System Management, Power Management, or Security/Crypto architecture & design



Bachelor, Master's or PhD degree in Electrical, Computer, or Software Engineering, or related degrees



Requisition Number: 95962 
Country/Region/Location: India State/Province: Karnataka City: Bangalore 
Job Function: 
Product Engineering  

Apply now

Apply for Job

Share this Job