Windows AI Software Eng.

Aug 17, 2023
Beijing, China
... Not specified
... Intermediate
Full time
... Office work


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: 

Join our dynamic team and contribute to the development of cutting-edge AI applications and profilers for AMD GPUs/IPUs. Apply now and be a part of the exciting advancements in AI technology!

 

THE PERSON: 

We are seeking a highly skilled and experienced Windows AI Application/Profiler Developer to join our team. In this role, you will be responsible for developing and optimizing AI applications and profilers specifically for AMD GPUs/IPUs on the Windows platform. You will work closely with cross-functional teams, including software engineers, AI researchers, and GPU/IPU architects, to deliver high-performance AI solutions.

Responsibilities:
·       Design, develop, and optimize AI applications for AMD GPUs/IPUs on the Windows platform.
·       Familiar with Windows driver development using KMDF and UMDF, experience in PCI/PCIe device development is a plus.
·       Collaborate with AI researchers and data scientists to understand their requirements and translate them into efficient and scalable AI applications.
·       Develop and maintain AI profilers to analyze the performance and resource utilization of AI applications running on AMD GPUs/IPUs.
·       Optimize application performance through profiling, parallel computing techniques, and SIMD optimizations.
·       Collaborate with the GPU/IPU architecture team to provide feedback and suggestions for optimizing future hardware designs.
·       Participate in code reviews, documentation, and software testing to ensure high-quality deliverables.
·       Mentor junior developers and contribute to a collaborative and innovative team culture.

 

Qualifications:
·       Bachelor’s or master’s degree in computer science, Electrical Engineering, or a related field.
·       Solid experience in developing AI applications, and experience in profiler development for Windows platforms is a nice plus.
·       Strong proficiency in C++ and Python programming languages.
·       Familiarity with Windows application development, and frameworks like QT.
·       Better with experience of GPU programming using AMD ROCm/OpenCL/ONNX.
·       Familiar with architecture of at least one AI accelerator or GPU. Stay up-to-date with the latest advancements in AI technology, heterogeneous computing technologies.
·       Proficient in performance optimization techniques, including profiling, parallel computing, and SIMD.
·       Strong problem-solving skills and ability to debug complex issues in AI applications.
·       Excellent communication and teamwork skills.

#LI-FL1




Benefits offered are described:  AMD benefits at a glance.

 

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.

Benefits offered are described:  AMD benefits at a glance.

 

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: 

Join our dynamic team and contribute to the development of cutting-edge AI applications and profilers for AMD GPUs/IPUs. Apply now and be a part of the exciting advancements in AI technology!

 

THE PERSON: 

We are seeking a highly skilled and experienced Windows AI Application/Profiler Developer to join our team. In this role, you will be responsible for developing and optimizing AI applications and profilers specifically for AMD GPUs/IPUs on the Windows platform. You will work closely with cross-functional teams, including software engineers, AI researchers, and GPU/IPU architects, to deliver high-performance AI solutions.

Responsibilities:
·       Design, develop, and optimize AI applications for AMD GPUs/IPUs on the Windows platform.
·       Familiar with Windows driver development using KMDF and UMDF, experience in PCI/PCIe device development is a plus.
·       Collaborate with AI researchers and data scientists to understand their requirements and translate them into efficient and scalable AI applications.
·       Develop and maintain AI profilers to analyze the performance and resource utilization of AI applications running on AMD GPUs/IPUs.
·       Optimize application performance through profiling, parallel computing techniques, and SIMD optimizations.
·       Collaborate with the GPU/IPU architecture team to provide feedback and suggestions for optimizing future hardware designs.
·       Participate in code reviews, documentation, and software testing to ensure high-quality deliverables.
·       Mentor junior developers and contribute to a collaborative and innovative team culture.

 

Qualifications:
·       Bachelor’s or master’s degree in computer science, Electrical Engineering, or a related field.
·       Solid experience in developing AI applications, and experience in profiler development for Windows platforms is a nice plus.
·       Strong proficiency in C++ and Python programming languages.
·       Familiarity with Windows application development, and frameworks like QT.
·       Better with experience of GPU programming using AMD ROCm/OpenCL/ONNX.
·       Familiar with architecture of at least one AI accelerator or GPU. Stay up-to-date with the latest advancements in AI technology, heterogeneous computing technologies.
·       Proficient in performance optimization techniques, including profiling, parallel computing, and SIMD.
·       Strong problem-solving skills and ability to debug complex issues in AI applications.
·       Excellent communication and teamwork skills.

#LI-FL1

COMPANY JOBS
971 available jobs
WEBSITE