Software Developer - GPU Libraries

Software Developer - GPU Libraries

Job Overview

Location
New York City, New York
Job Type
Full Time Job
Job ID
32047
Date Posted
8 months ago
Recruiter
Marua Konsta
Job Views
163

Job Description

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.
 

 

 

Software Developer - GPU Libraries

The Role:

Do you want to develop communication libraries to enable high performance computing and machine learning workloads at Exascale? AMD is searching for talented and motivated mathematicians, scientists and engineers to develop GPU libraries as part of the AMD Radeon Open Ecosystem (ROCm).

The Person:

You are accustomed to working in a dynamic, geographically distributed agile team, where partnership and collaboration are paramount. You possess excellent written and verbal communication skills, strong attention to detail, and the ability to express your work in a clear, cohesive fashion. You are results-oriented and accustomed to tight deadlines and changing priorities. Most importantly, you are constantly thinking of ways to improve performance of software and hardware.

Key Responsibilities:

  • Support AMD’s RCCL, an open-source, GPU-accelerated communication collective middleware and related technologies
  • Design, implement, and test algorithms for multi-GPU and multi-node communication libraries.
  • Benchmark, profile and optimize code to maximize throughput on single-GPU, multi-GPU and clustered systems
  • Deliver high-quality code and documentation following best practices for open-source software development
  • Work with key technical experts across AMD and with our partners and customers to improve ROCm applications, libraries, and tools

Preferred Experience:

  • Strong background developing applications and libraries in C, C++, and Python
  • GPU software development using HIP, CUDA, or OpenCL
  • Experience with communication middleware
  • Experience with data transfer technologies, such as RDMA, Infiniband, and libfabric
  • Understanding of CPU and GPU architectures and low-level optimization techniques including assembly programming and/or vectorization
  • Parallel programming experience using OpenMP, MPI
  • In-depth knowledge of best-practices in software development, including testing, profiling, debugging, documentation, version control, issue tracking, and planning
  • Contributions to open-source libraries and applications

Academic Credentials:

  • B.Sc. or B.Eng. degree in Computer Science, Software Engineering, Electrical Engineering, or equivalent
  • Advanced degrees, such as M.Sc., M.Eng., Ph.D. are preferred.

Similar Jobs

Brunswick

Full Time Job

Software developer - gpu libraries Software developer - gpu libraries

The Senior CGI Artist will help create a CGI capability inside the world’s lar...

Full Time Job

Caleres

Full Time Job

Software developer - gpu libraries Software developer - gpu libraries

We are Caleres, a global footwear company with brands that fit people’s lives....

Full Time Job

Brunswick

Full Time Job

Software developer - gpu libraries Software developer - gpu libraries

The Data Engineer will provide technical leadership and support for our existing...

Full Time Job

Spectrum

Full Time Job

Software developer - gpu libraries Software developer - gpu libraries

BE PART OF THE CONNECTIONAs an Advertising Account Executive with Spectrum Reach...

Full Time Job

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept