Deep Learning Software Engineer - C++, GPU

Advanced Micro Devices, Inc
Santa Clara, CA, United States
Full-time
We are sorry. The job offer you are looking for is no longer available.

Overview :

WHAT YOU DO AT AMD CHANGES EVERYTHING

We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences the building blocks for the data center, artificial intelligence, PCs, gaming and embedded.

Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges.

We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.

AMD together we advance

Responsibilities : THE ROLE :

THE ROLE :

AMD is looking for a specialized software engineer who is passionate about improving the performance of key applications and benchmarks.

You will be a member of a core team of incredibly talented industry specialists and will work with the very latest hardware and software technology.

THE PERSON :

Strong technical and analytical skills in C++ / Python AI development in a Linux environment. Ability to work as part of a team, while also being able to work independently, define goals and scope and lead your own development effort.

KEY RESPONSIBILITIES :

Develop and optimize key Deep Learning models on AMD GPUs.

Optimize deep learning frameworks like TensorFlow, PyTorch, etc. on AMD GPUs in upstream open-source repositories.

Collaborate and interact with internal GPU library teams to analyze and optimize training and inference for deep learning.

Work with open-source framework maintainers to understand their requirements and have your code changes integrated upstream.

Work in a distributed computing setting to optimize for both scale-up (multi-GPU) and scale-out (multi-node) systems.

Apply your knowledge of software engineering best practices.

PREFERRED EXPERIENCE :

Strong object-oriented programming background, C / C++ / Python preferred

Exposure to AI frameworks to PyTorch, TensorFlow, vLLM, etc.

Deep Learning experience or knowledge - Natural Language Processing, Vision, Audio, Recommendation systems

Excellent software design skills, including debugging, performance analysis, and test design.

Experiences to run workloads on large scale heterogeneous cluster is a plus.

Knowledge of GPU computing (HIP, CUDA, OpenCL)

Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus

Effective communication and problem-solving skills

ACADEMIC CREDENTIALS :

Bachelor’s or Master's degree or PhD or equivalent experience in Computer Science, Computer Engineering, or related field

LI-JG1

Qualifications :

At AMD, your base pay is one part of your total rewards package. Your base pay will depend on where your skills, qualifications, experience, and location fit into the hiring range for the position.

You may be eligible for incentives based upon your role such as either an annual bonus or sales incentive. Many AMD employees have the opportunity to own shares of AMD stock, as well as a discount when purchasing AMD stock if voluntarily participating in AMD’s Employee Stock Purchase Plan.

You’ll also be eligible for competitive benefits described in more detail .

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and / or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law.

We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

3 days ago
Related jobs
Promoted
Aurora
Mountain View, California

We’re searching for a Software Engineer to focus on Deep Learning Acceleration. Conduct performance analysis and optimization of Deep Learning networks running on the Autonomous Vehicle (AV). Familiarity with at least one deep learning framework (PyTorch, TensorFlow, etc. Basic understanding of comp...

Promoted
Nvidia Corporation
Santa Clara, California

Senior Software Engineer, Deep Learning Inference - New HW Enablement. Are you passionate about driving innovation in deep learning and eager to work on cutting-edge AI technology? Join NVIDIA’s TensorRT team as a Senior Software Engineer, and be at the forefront of technology, enabling support in T...

Promoted
KLA
Milpitas, California

We are looking for a full-time Staff Algorithm Engineer on Deep Learning who is passionate on pioneering Machine Learning, Deep Learning, Foundation Model and GenAI for image processing and computer vision applications in KLA semiconductor process control business. Enabling the movement towards adva...

Promoted
TikTok
San Jose, California

Experience in deep learning model training and prediction;. Participate in the research and optimization of large-scale machine learning online prediction frameworks, supporting the efficient model recommendation of TikTok's products;. Understand the underlying framework of mainstream machine learni...

Promoted
Google Cloud - Minnesota
Mountain View, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Promoted
Apple Inc.
Cupertino, California

Understanding of the mechanics of machine learning, deep learning, computer vision, natural language processing, and generative AI. Bachelor's degree combined with an understanding of SQA methodologies, machine learning and software engineering experience. The Creativity Apps QA team is seeking a So...

Promoted
Kodiak Robotics
Mountain View, California

We are looking for a highly skilled Infrastructure Engineer to join the Perception team and build world-class deep learning training, evaluation, and deployment infrastructure for the development of the perception and prediction modules of our self-driving semi-trucks. Be responsible for designing a...

Promoted
Karkidi
Mountain View, California

TensorFlow), artificial intelligence, deep learning and/or natural language processing. Proficiency in code and system health, diagnosis and resolution, and software test engineering. Google's software engineers develop the next-generation technologies that change how billions of users connect, expl...

Advanced Micro Devices, Inc
Santa Clara, California

As a valued member of the technical marketing engineering (TME) team in AMD’s Data Center GPU & Accelerated Processing product management organization, your role is pivotal in shaping and building the entire customer journey, from the very first point of contact through to development and mass produ...

pony.ai
Fremont, California

Develop efficient model deployment frameworks that can put large deep learning models on the compute with limited GPU resources on the vehicle. Extensive hands-on deep learning experiences. Extensive hands-on experiences in building deep learning infrastructure. Experience with machine learning comp...