Deep Learning Library GPU Software Development Engineer
Company: AMD
Location: Santa Clara
Posted on: April 24, 2024
|
|
Job Description:
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_ THE ROLE: AMD is looking for
an influential 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: The ideal candidate should be passionate
about software engineering and possess leadership skills to drive
sophisticated issues to resolution. Able to communicate effectively
and work optimally with different teams across AMD. KEY
RESPONSIBILITIES: Work with AMD's architecture specialists to
improve future products. The ideal candidate will be responsible
for writing high-performance GPU kernels for AMD's Composable
Kernel (https://github.com/ROCmSoftwarePlatform/composable_kernel):
Performance Portable Programming Model for Machine Learning Tensor
Operators. They will be developing and optimizing algorithms for
new GPU hardware Perform, code reviews, build unit tests, author
detailed documentation related to their work, and work with on-site
and offshore teams to deliver the software solutions on schedule
They will play a key role in all phases of the software development
including system requirements analysis, coordinating feature design
and development across functional and organizational boundaries.
Stay informed of software and hardware trends and innovations,
especially pertaining to algorithms and architecture. They will
design and develop new groundbreaking AMD technologies by
participating in new ASIC and hardware bring ups. Debugging/fix
existing issues and research alternative, more efficient ways to
accomplish the same work, as well as develop technical
relationships with peers and partners. PREFERRED EXPERIENCE: Strong
programming skills in C/C++; experience with CUDA programming.
Experience or knowledge about BLAS operators and GEMM optimization.
Knowledge of Computer Architect and GPU architect. Good teamwork
and interpersonal skills required Ability to work independently and
within complementary teams Demonstrate flexibility, strong
motivation, and a proven track record of meeting results-oriented
deadlines Knowledge with deep neural network machine learning
technologies and modern machine learning programming frameworks
Experience working with and developing virtualization containers
and package managers for code deployment Ability to write high
quality code with a keen attention to detail Experience with modern
concurrent programming and threading APIs Experience with software
development processes and tools such as debuggers, source code
control systems (GitHub) and performance profilers is a plus
Effective communication and problem-solving skills Motivating
leader with good interpersonal skills ACADEMIC CREDENTIALS:
Bachelor's, Master's or PhD degree in Computer Science, Computer
Engineering, Electrical Engineering, or related degree #LI-JG1 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 here.
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. THE ROLE: AMD is looking for an influential
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:
The ideal candidate should be passionate about software engineering
and possess leadership skills to drive sophisticated issues to
resolution. Able to communicate effectively and work optimally with
different teams across AMD. KEY RESPONSIBILITIES: Work with AMD's
architecture specialists to improve future products. The ideal
candidate will be responsible for writing high-performance GPU
kernels for AMD's Composable Kernel
(https://github.com/ROCmSoftwarePlatform/composable_kernel):
Performance Portable Programming Model for Machine Learning Tensor
Operators. They will be developing and optimizing algorithms for
new GPU hardware Perform, code reviews, build unit tests, author
detailed documentation related to their work, and work with on-site
and offshore teams to deliver the software solutions on schedule
They will play a key role in all phases of the software development
including system requirements analysis, coordinating feature design
and development across functional and organizational boundaries.
Stay informed of software and hardware trends and innovations,
especially pertaining to algorithms and architecture. They will
design and develop new groundbreaking AMD technologies by
participating in new ASIC and hardware bring ups. Debugging/fix
existing issues and research alternative, more efficient ways to
accomplish the same work, as well as develop technical
relationships with peers and partners. PREFERRED EXPERIENCE: Strong
programming skills in C/C++; experience with CUDA programming.
Experience or knowledge about BLAS operators and GEMM optimization.
Knowledge of Computer Architect and GPU architect. Good teamwork
and interpersonal skills required Ability to work independently and
within complementary teams Demonstrate flexibility, strong
motivation, and a proven track record of meeting results-oriented
deadlines Knowledge with deep neural network machine learning
technologies and modern machine learning programming frameworks
Experience working with and developing virtualization containers
and package managers for code deployment Ability to write high
quality code with a keen attention to detail Experience with modern
concurrent programming and threading APIs Experience with software
development processes and tools such as debuggers, source code
control systems (GitHub) and performance profilers is a plus
Effective communication and problem-solving skills Motivating
leader with good interpersonal skills ACADEMIC CREDENTIALS:
Bachelor's, Master's or PhD degree in Computer Science, Computer
Engineering, Electrical Engineering, or related degree #LI-JG1 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 here.
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. Tags: No, USD $168,000.00/Yr., USD
$240,000.00/Yr., US Careers (External)
Keywords: AMD, Mountain View , Deep Learning Library GPU Software Development Engineer, IT / Software / Systems , Santa Clara, California
Click
here to apply!
|