Manager Software System Design (82422)

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.

 

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.

                                                                                                 

                                                                                                     Manager Software System DesignAMD’s Virtual Bring Up Team (VBU) leads the industry with emulation methodology and innovation, which enables SOC programs to leverage pre-silicon platform technologies i.e., hardware emulators systems and hybrid modeling environments used for HW/SW co-development and co-verification, prior to silicon bring-up and platform integration.  This team plays a key part in the design, validation and testing of every product AMD sells, from servers to game consoles!

 

 Seeking a skilled, highly motivated, and hands-on person to join AMD’s Virtual Bring Up Team (VBU). 

You will use your collaboration and organizational skills to implement the latest emulation technology. You must have ability to work well as a multi-site team--where problem-solving and analytical ability are critical to success in this challenging engineering environment.

In the role of Engineering Manager, you will be responsible for Managing, Leading, Growing the team, and supporting emulation programs with the following:

 

KEY RESPONSIBILITIES:

  • Execution:
    • Lead a team developing high-performance functional C++ models for AMD SoCs and IPs.
    • Drive the project planning, execution, and meeting deliverable goals.
  • Team Building
    • Hire strong engineers and build teams with core skills.
  • Collaboration
    • Facilitating of the engineering team Interaction, coordination, and communications with counterparts across geographies
    • Lead a team that closely with architecture teams to understand and model new designs.
    • Lead a team working with internal and external customers to help debug problems running their workloads on the models.
  • Skill building
    • Developing and growing the engineering skills of the team
  • Technical excellence
    • Responsible for conducting code review and ensuring code quality.
  • Performance management
    • Managing the performance review of the team through continuous feedback, mid-year, and annual appraisal. Managing teams of varying roles and responsibilities
  • Mapping chip designs into hardware emulator platforms and environments
  • Support emulation program execution with debug on hardware emulator models
  • Develop emulation infrastructure components (i.e., transactors, debug monitors, etc...)
  • Develop / execute tests to ensure functional correctness of hardware emulation models and infrastructure prior to customer release.
  • Educate new users how to run emulation, builds hybrid models, etc
  • Monitor program execution efficiency.
  • Qualifying emulation toolsets for internal customer use
  • Work with vendors to implement new features into AMD infrastructure.
  • Evaluation of vendor toolsets and features
  • Supporting emulator hardware and interfacing with emulation vendors for support

 

IDEAL CANDIDATE WILL HAVE:

  • BS or above degree with ASIC design/verification/emulation, and experience on hardware emulation
  • Strong C++ development background and experience working with a large-scale C++ project.
  • Deep understanding of system architecture and system software development
  • Experience working with x86 platform hardware and software.
  • Experience working with complex System-on-Chip designs
  • Verilog working knowledge and experience.
  • Experience in low level development environments that may include kernel debugging, BIOS/EFI, or embedded systems.
  • Experience in developing simulators/emulators such as QEMU, Simics, ARM FastModels, or other binary translation virtualization tools would highly desired.
  • Experience in functional modeling, architecture simulation, or hypervisor development would be a plus.
  • Familiarity with hardware emulation systems (Veloce, ZeBu and/or Palladium)
  • Familiar with unix/linux and scripts (shell, ruby, tcl, perl, python etc.)

 

ADDITIONAL PREFERRED EXPERIENCE:

  • Computer graphics architecture exposure
  • Power/performance background
  • Design Verification experience
  • Used vendor tools for power flows pre-silicon.
  • Experience with emulation toolsets
  • Experience with RTL based toolsets.

 

#LI-AP2



Requisition Number: 82422 
Country: India State: Karnataka City: Bangalore 
Job Function: 
Design  

Apply now

Apply for Job

Share this Job