Mts Software Development Engineer

AMD AMD · Semiconductors · Santa Clara, CA · Engineering

Software Development Engineer at AMD to research, design, develop, and test operating systems-level software, compilers, and network distribution software. The role involves developing AI software for production AI features, such as LLM-powered agents for GPU kernel optimization, using compiler feedback, benchmarking, and reinforcement learning. Additionally, the role includes developing AI systems courses on GPU optimization, transformer architectures, and RL algorithms, and project managing course development.

What you'd actually do

  1. Research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution software for semiconductor operations.
  2. Design, develop, troubleshoot and debug software programs for enhancements and new products.
  3. Develop AI software and utilize in production of AI features like LLM-powered agents to generate and optimize GPU kernels, incorporating compiler and profiler feedback, automated benchmarking, and reward-driven optimization loops.
  4. Develop AI systems courses covering GPU optimization, transformer architectures, and reinforcement learning algorithms.
  5. Project manage end-to-end AI course development workflows, coordinating with external partner teams and internal subject matter experts.

Skills

Required

  • C, C++, or Python
  • Machine learning software development
  • Developing machine learning or AI models
  • Data structures
  • Git and SQL

Nice to have

  • Developing data pipelines

What the JD emphasized

  • Develop AI software and utilize in production of AI features like LLM-powered agents to generate and optimize GPU kernels, incorporating compiler and profiler feedback, automated benchmarking, and reward-driven optimization loops
  • Develop AI systems courses covering GPU optimization, transformer architectures, and reinforcement learning algorithms
  • Project manage end-to-end AI course development workflows

Other signals

  • Develop AI software and utilize in production of AI features like LLM-powered agents to generate and optimize GPU kernels
  • incorporating compiler and profiler feedback, automated benchmarking, and reward-driven optimization loops
  • Develop AI systems courses covering GPU optimization, transformer architectures, and reinforcement learning algorithms
  • Project manage end-to-end AI course development workflows