Sr. Tools Engineer - 106221

Location: New Mexico, New Mexico, 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.

Sr. Tools Engineer

The role:

AMD is looking to hire an outstanding Tools Engineer to work in a hardworking and motivated team as part of the Machine Learning Software Engineering organization. You will be responsible for the design and oversight of significant parts of AMD’s GPU Compute tools including debuggers, profilers, and more.

We work in open source, and you will have the opportunity to seek interesting and substantial problems working with open technology stacks like HIP and OpenMP. You will interact closely with key AMD technical specialists to gain experience and ensure the best possible tools are provided for AMD platforms.

The person:

A Candidate should be an excellent teammate, proactive, loves difficult challenges, and goal driven. They should have good interpersonal and communication skills in an agile process where collaboration is a key to our success in producing high quality performance and profiling tools.

Key responsibilities:

  • Develop open source for heterogeneous computing (CPU and GPU) for the ROCm ecosystem used by multiple languages and machine learning frameworks
  • Responsible for profiling data processing algorithms and visualization
  • Low level HW/micro-processor programming: Perf-counters and HW traces
  • System management and other features and resources
  • Research and implement state-of-the-art software algorithms for performance profiling and debugging tools to improve code quality, performance and reliability
  • Work closely with AMD software and hardware engineering teams to remain knowledgeable of current trends and future features; provide suggestions for feature and fixes in released and unreleased products

Preferred experience:

  • Strong technical skills and experience in software product development using C, C++ and/or assembly
  • System/Linux programming, resource management
  • Experience in generic data processing and algorithms
  • Experience in HW/SW performance analysis and optimization
  • CPU/GPU architecture knowledge
  • HW/SW profiling/debugging experience, perf-counters, performance metrics
  • VTune, CUPTI/CUDA, perf, GDB

Academic Credentials:

  • Bachelors plus a minimum of 5 years’ experience, or a Masters and 3 years or PhD and at least 1 year of relevant work experience in Computer Science, Electrical or Computer Engineering


Austin, TX

Boxborough, MA

Santa Clara, CA



Requisition Number: 106221 
Country: United States State: New Mexico City: New Mexico 
Job Function: Design


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