Advanced Micro Devices logo

Numerical Architecture Engineer

Advanced Micro Devices
Full-time
Remote friendly (Santa Clara, California, United States)
Worldwide
Level - Mid-Career

Advanced Micro Devices, Inc. (AMD) is a technology company located in Santa Clara, California that specializes in high-performance computing and graphics solutions.

Role Summary

The Numerical Architecture Engineer will engage in innovative hardware design to address complex numerical computation challenges. This individual will work collaboratively with GPU division teams and be responsible for the design and verification of numerical algorithms and architectures.

Experience Level

This position is suitable for candidates with a background in computer science or engineering, who have demonstrated research capabilities within mathematics and hardware engineering.

Responsibilities

The engineer will focus on:

  • Creating formally provable models of complex mathematical functions.
  • Architecting floating-point algorithms to enhance hardware implementations.
  • Leveraging formal verification to optimize hardware performance.
  • Conducting research on number systems for machine learning applications.
  • Ensuring the correctness of numerical algorithms.
  • Optimizing fundamental arithmetic circuits and automating hardware functions.
  • Utilizing high-level synthesis for specific numerical algorithms.
  • Presenting findings to internal and external stakeholders.

Requirements

The ideal candidate should possess:

  • A strong foundational knowledge in at least one of the following fields: mathematics or hardware engineering.
  • Proficiency in programming and scripting languages such as C++, SystemC, System Verilog, and Python.
  • Experience with formal verification tools (e.g., Cadence Jasper, Synopsys VCFormal).

Education Requirements

A Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or Mathematics is required.