The Job logo

What

Where

Senior Software Development Engineer (AI Acceleration)

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Hiring a Senior Software Development Engineer to enable AI acceleration at scale. Develop ML tools, optimize code for VLIW processors, research performance methods, engage with peers and partners, work on AMD's Machine Learning products addressing AI workloads on Ryzen AI SoC.

Job description 

THE ROLE:  

AMD is looking for an influential software engineer role to enable AI acceleration at scale. You will be a member of the core team, working on developing ML tools and methodologies to optimize and realize full system performance for AI workloads on Ryzen AI SoC. Working on the latest AI models addressing vision, language, and generative models, working with the leading engineers in AMD’s CPU, GPU, and Adaptable Compute team 

  

KEY RESPONSIBILITIES:  

  • Develop AMD's Machine Learning products. 
  • Developing and optimizing code for VLIW processors. 
  • Consistently research and implement methods to improve performance of our solutions.  
  • Stay informed of software and hardware trends and innovations, especially pertaining to ML algorithms and architectures. 
  • Develop technical relationships with peers and partners.  
  • Work with AMD’s architecture specialists to improve future products.  

PREFERRED EXPERIENCE:  

  • Strong object-oriented programming background, C/C++ preferred with 3+ years of industry experience 
  • Ability to write high quality code with a keen attention to detail. 
  • Familiarity with SIMD processor coding. 
  • Familiarity with implementation of key ML operations like GEMM, CONV. 
  • Understanding the performance implications on AI acceleration of different compute, memory, and communication configurations and hardware and software implementation choices.   
  • Knowledge of AI frameworks like PyTorch, TensorFlow, ONNX is an added advantage. 
  • Knowledge of AMD’s AIE coding and process would be an advantage. 
  • Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers.  
  • Effective communication and problem-solving skills 

ACADEMIC CREDENTIALS:  

  • Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent

 

#LI-NS2

Set alert for similar jobsSenior Software Development Engineer (AI Acceleration) role in Hyderabad, India
AMD Logo

Company

AMD

Job Posted

8 months ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Engineering

Locations

Hyderabad, Telangana, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

AMD Logo

Sr. Software Development Engineer ( SW Developer (Machine Learning in EDA))

AMD

Hyderabad, Telangana, India

Posted: a year ago

THE ROLE:   AMD Hyderabad is hiring engineers at a variety of experience levels to work on cutting-edge EDA tools for FPGAs and adaptive computing platforms. Projects span a wide range of areas including logic synthesis, placement and routing, timing analysis and device modeling. Our group works on architecting and developing SW solutions to a variety of challenging EDA problems, including design optimization and timing closure. A thrust area for our group also includes the application of machine learning to solving some of these problems.   AMD Hyderabad is looking for a self-motivated engineer to work on applying machine learning to different parts of the EDA tool flow and optimization algorithms in Vivado ML Editions. We are looking for smart, creative people who have a passion for solving complex problems. The ideal candidate has a strong background in algorithms, data structures and in applied machine learning, statistics, mathematics. The candidate should also have a solid understanding of SW quality and processes. Required: • BS or MS in CS, EE or CE with 2+ years of software development experience • Strong background in applied machine learning, statistics, and mathematics. • Strong background in python • Strong background in computer algorithms and data structures. • Familiarity with C++ & STL • Excellent problem-solving skills and willingness to think outside the box • Experience with production software quality assurance practices, methodologies and procedures • Excellent communication skills and experience working with global teams Preferred: Exposure to any of these areas: • Background in EDA tools development and/or EDA algorithms. • Familiarity with EDA tool flow (either ASIC or FPGA) • Experience applying machine learning to EDA flows or algorithms