Advanced Micro Devicesposted 2 months ago
Full-time - Mid Level
Austin, TX
Computer and Electronic Product Manufacturing

About the position

Would you like to be part of a world class team enabling applications for high performance computing? AMD is searching for talented and highly motivated computational scientists/engineers to join our team of developers preparing applications for supercomputing platforms across industry, academia, and national laboratories. This position is for a variable experience level optimization engineer in high performance computing. This ranges from mid level to experienced GPU programmers. You will be part of a team testing, porting and tuning a wide variety of scientific applications for AMD GPU platforms.

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
  • Analyze application workloads, characterizing performance on current and future hardware generations
  • Generate quality documentation of the performance and characterization of applications, using automated processes for common content and projections, on fixed deadlines

Requirements

  • Masters or PhD in Computer Science, Computational Physics, Engineering or related subjects, or commensurate experience
  • Advanced candidates bring an additional 3-5 years of relevant industry experience
  • GPU programming experience 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
  • Knowledge of documentation preparation systems (LaTeX)

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++, Python
  • 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 or ML 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
  • Automation mindset

Benefits

  • Base pay is one part of the total rewards package
  • Eligibility for incentives based upon role such as annual bonus or sales incentive
  • Opportunity to own shares of AMD stock
  • Discount when purchasing AMD stock if voluntarily participating in AMD's Employee Stock Purchase Plan
  • Competitive benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service