Tools Engineer

Jul 06, 2022
Markham, Canada
... Not specified
... Intermediate
Full time
... Office work



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.
 

 

 

Tools Engineer

 

THE ROLE:

AMD is looking to hire a world class Technical Staff Tools Engineer for mid/senior positions to work in a talented and motivated team as part of our Machine Learning Software Engineering organization. You will be responsible for the design and oversight of significant parts of AMD’s tools foundation SW.  

All existing tools SW are open source, and you will have the opportunity to tackle interesting and challenging problems working with open technology stacks like HIP and ROCm. You will interact closely with key AMD technical experts to ensure the best possible results and performance on AMD platforms.

 

THE PERSON:

A self-motivated, team player, goal driven, problem solver individual, who loves difficult challenges.

 

KEY RESPONSIBILITIES:

  • Develop open-source profiling and debugging tools for heterogeneous computing (CPU and GPU) on the ROCm for multiple languages and frameworks
  • Be responsible for profiling data processing algorithms and visualization
  • System/Linux programming, resources management
  • 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 in a performance tools domain 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
  • Evangelize AMD Developer Solutions by creating conference presentations, seminars, papers, patents, samples, and other collateral
  • Advise technical directions for performance tools effort across components and domains
  • Communicate across AMD teams to identify opportunities and facilitate feedback between groups

 

PREFERRED EXPERIENCE:

  • Combination of BS/MS/PhD and relevant work experience in Computer Science, Electrical or Computer Engineering
  • Strong technical skills and experience in software product development using C, C++ and assembly
  • Experience in generic data processing and algorithms
  • Experience in HW/SW performance analysis and optimization
  • CPU/GPU architecture knowledge
  • Excellent verbal/written communication
  • Generic data processing/algorithms
  • HW/SW profiling/debugging experience, perf-counters, performance metrics
    • VTune, CUPTI/CUDA, perf, GDB
  • GPU platform profiling, debugging experience
  • Low level HW/micro-processor programming:
    • Perf-counters, HW traces
    • System management and other features and resources
  • Python, HTML/JavaScrip, GTK
  • Visualization, GUI development experience

 

ACADEMIC CREDENTIALS:

  • BS degree in Computer Science, Electrical or Computer Engineering is desired
  • MS/PhD in Computer Science, Electrical or Computer Engineering is preferred

 

LOCATION:

Markham, Ontario

 

#LI-JG1



Requisition Number: 172701 
Country: Canada Province: Ontario City: Markham 
Job Function:Design
 

 

AMD is an inclusive employer dedicated to building a diverse workforce. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective provincial human rights codes throughout all stages of the recruitment and selection process. Any applicant who requires accommodation should contact AskHR@amd.com.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies or fee based recruitment services.

 

EMPLOYEE SIZE
5000 + employees
COMPANY JOBS
2005 available jobs
WEBSITE