At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems.
Requirements
- Excellent software skills in C/C++, Python
- Expert understanding of software performance and computer architecture
- Proficient in C/C++ & Python programming employing best software design practices
- GPU software development or validation involving HIP, CUDA, or OpenCL
- Experience with software libraries and API design
- Exposure to Matrix/Tensor operations and numerical work
- Experience in software performance estimations, optimizations and debugging
Responsibilities
- Develop software in C++, Python, HIP, assembly, and SOTA programming technologies to enable key mathematical operations on GPU
- Design GPU computational software libraries for AI, HPC applications
- Aid management in planning, and delivering industry-leading software for current and future processors
- Carry-out performance optimizations and projections for important use-cases to maximize hardware utilization
- Support development of programs to sustain seamless performance analysis, and performance/functional test coverage
- Identify and help resolve quality issues working closely with libraries development teams and other internal engineering teams
- Supervise small development team
Other
- Master’s or Doctoral degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
- 10+ years professional software development experience
- Demonstrated capacity to technically lead and people manage junior to mid-level developers
- Ability to closely interact with technical leads, developers, and test teams to maintain and release production software
- This role is not eligible for visa sponsorship.