Apply Now

Senior. Tools Engineer

Santa Clara Valley, CA, USA | AMD

  • Industry:
    Computer Hardware / Consumer Electronics
  • Position Type:
    Full-Time
  • Functions:
    IT / Information Technology
  • Experience:
    1-3 years
    3-5 years
    5-7 years
Job Description:
72 people have viewed this job

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


Other companies hiring with Ivy Exec

 Company Logos