$80K — $100K *
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.
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.
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/tracing tools.
•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/tracing 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
•Strong technical skills and experience in software product development using C, C++, assembly and Python.
•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, Linux perf, GDB
•Bachelors plus a minimum of 3-5 years’ experience, or a Masters and 2 years or PhD and at least 1 year of relevant work experience in Computer Science, Electrical or Computer Engineering
Valid through: 3/15/2021