AMD - Austin, TX

posted 3 months ago

Full-time - Entry Level
Austin, TX
Computer and Electronic Product Manufacturing

About the position

At AMD, we are committed to transforming lives through our technology, and as an Application Software Optimization Engineer in High Performance Computing and AI, you will play a crucial role in this mission. Our Data Center GPU organization is at the forefront of innovation, developing AI-based Graphic Processors that are essential for the evolution of computing experiences across various sectors, including enterprise data centers, artificial intelligence, high-performance computing (HPC), and embedded systems. This position offers an exciting opportunity to work with a world-class team dedicated to enabling applications for high-performance computing. As part of our team, you will be involved in testing, porting, and tuning a diverse range of scientific applications specifically designed for AMD GPU platforms. This role is suitable for candidates with varying levels of experience, from junior to senior optimization engineers, and requires a strong background in GPU programming. You will collaborate with other developers and contribute to the scientific computing community by optimizing applications for supercomputing platforms utilized in industry, academia, and national laboratories. The ideal candidate will possess a strong foundation in computational science, physics, or engineering, with a proven track record of working on applications and libraries that are widely recognized in the scientific community. Self-motivation and the ability to thrive in a collaborative team environment are essential traits for success in this role. In addition to your technical skills, you will also be responsible for providing domain-specific knowledge to other groups within AMD, engaging with product teams to resolve application and customer issues, and developing training materials for internal and external audiences. This position offers the chance to present at industry conferences, further enhancing your professional development and visibility in the field.

Responsibilities

  • Port and optimize a variety of scientific applications for AMD GPU systems
  • Provide domain specific knowledge to other groups at AMD
  • Engage with AMD product groups to drive resolution of application and customer issues
  • Develop and present training materials to internal audiences, at customer venues, and at industry conferences

Requirements

  • Masters or PhD in Computer Science, Computational Physics, Engineering or related subjects
  • Advanced candidates bring an additional 3-5 years of relevant industry experience
  • GPU programming experience of at least two years in an academic or industrial setting is highly desired
  • Working knowledge of a major AI framework (PyTorch / TensorFlow) or exposure to a converged HPC/AI code is a plus

Nice-to-haves

  • In depth knowledge of one scientific computing discipline such as finite element analysis, computational chemistry, fluid dynamics, weather modeling, and oil and gas applications
  • Extensive experience with modern Fortran or C/C++
  • Strong performance analysis skills ideally for both CPU and GPU
  • Experience in implementing and optimizing parallel methods on GPU accelerators in distributed memory systems with MPI, CUDA, HIP, OpenMP, etc.
  • Experience with a converged HPC/AI application is a plus
  • Broad experience creating, adapting, and running workloads with widely used HPC applications is a plus
  • Familiarity with installation and setup of various HPC applications is a plus
  • Experience with build system tools including Make, CMake, autoconf, and autotools
  • In-depth knowledge of software development practices including debug, test, revision control, documentation, and bug tracking
  • Strong team development skills including demonstrated expertise with git
  • Ability to work well in geographically dispersed teams

Benefits

  • Base pay depending on skills, qualifications, experience, and location
  • Eligibility for incentives such as annual bonuses or sales incentives
  • Opportunity to own shares of AMD stock
  • Discount when purchasing AMD stock through Employee Stock Purchase Plan
  • Competitive benefits package
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service