Principal Software Developer - GPU / ROCm jobs in United States
cer-icon
Apply on Employer Site
company-logo

Advanced Microdevices Pvt. Ltd. (India) ยท 1 week ago

Principal Software Developer - GPU / ROCm

Advanced Micro Devices, Inc is a company focused on building innovative products that enhance computing experiences. They are seeking a Principal Software Developer to join their ROCm GPU-compute mathematical libraries team, where the candidate will be responsible for developing software, designing libraries for AI and HPC applications, and optimizing performance.

BiopharmaBiotechnologyIndustrialManufacturing
badNo H1Bnote

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
Supervise small development team
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

Qualification

C/C++ programmingPython programmingGPU software developmentHIP programmingCUDA programmingOpenCL programmingSoftware performance optimizationSoftware design practicesMatrix/Tensor operationsAPI designTeam leadershipCommunication skillsProblem-solving

Required

Excellent software skills in C/C++, Python
Expert understanding of software performance and computer architecture
Strong desire and ability to solve problems
Ability to schedule and work on tasks independently
Great team player with excellent communication skills

Preferred

10+ years professional software development experience
Demonstrated capacity to technically lead and people manage junior to mid-level developers
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
Ability to closely interact with technical leads, developers, and test teams to maintain and release production software

Benefits

AMD benefits at a glance.

Company

Advanced Microdevices Pvt. Ltd. (India)

twittertwittertwitter
company-logo
Advanced Microdevices (mdi) is a leader in innovative membrane technologies.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Nalini Kant Gupta
Founder & Managing Director
Company data provided by crunchbase