Software Development Engineer, Rust, Compilers, and GPU Systems

Amd

Confirmed live today High trust

Quick summary

Work type
On-site
Location
San Jose, CA
Salary
$204,000–$306,000 / yr
Posted
81 days ago
Freshness
Confirmed live today
Closes
Aug 7, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $198k
This role $255k
$134k $324k
below market most similar roles pay here above market

This role pays more than 93% of similar roles. Most pay $164,881–$231,150 — the blue band above. At the midpoint, this role pays about $255k versus about $198k for comparable roles.

Based on 240 similar postings.

Employer

About Amd

AMD (Advanced Micro Devices) is a semiconductor company that develops high-performance processors, graphics cards, and adaptive computing solutions for gaming, data centers, and embedded markets. Industry: Semiconductors

Amd currently has 496 open roles on FindRole.

Listed pay typically runs $172,000–$258,000 across 496 roles with salary data.

Most-posted roles

View all roles at Amd

At a glance

TL;DR · Software Development Engineer, Rust, Compilers, and GPU Systems

The Software Development Engineer - Rust, Compilers, and GPU Systems joins the team building next-generation systems software for AMD GPUs. This role focuses on establishing Rust as a core technical direction for performance-sensitive and high-trust parts of the GPU stack. You will design and implement production-quality Rust components, including compiler pipelines involving rustc, MIR, MLIR, and LLVM IR. Responsibilities include developing target-specific code generation for GPU execution models, defining typed interfaces across firmware and hardware boundaries, and building bare-metal no std components. Key skills include deep expertise in Rust, C/C++, and compiler infrastructure, alongside knowledge of GPU architectures like RDNA or CDNA. You will solve complex hardware-software co-design problems, ensuring memory safety, concurrency, and ABI compatibility across the entire software stack.

What does a Software Development Engineer earn in California?

Median $197750 from 81 postings across 10 companies.

See salary data

What you'll do

  • Design and implement production-quality Rust components for low-level and performance-sensitive GPU systems.
  • Develop compiler pipelines involving rustc, MIR, MLIR dialects, and LLVM IR for AMDGPU code generation.
  • Build analyses, transformations, and legalization passes for GPU execution models, memory spaces, and synchronization.
  • Define typed and auditable interfaces across compiler, host runtime, device code, firmware, and hardware boundaries.
  • Develop bare-metal and no_std Rust components with predictable hardware effects and fail-closed handling.
  • Use fuzzing, property-based testing, and hardware validation to identify semantic gaps and prevent regressions.
  • Apply program analysis or formal methods to provide assurance for source-level invariants and trusted boundaries.
  • Write design documents, lead technical reviews, and mentor engineers on complex language and hardware behaviors.

What we're looking for

  • Deep expertise in at least one part of the GPU software stack including compilers, runtimes, firmware, or hardware interfaces.
  • Ability to read technical work, form testable hypotheses, and turn promising ideas into reliable implementations.
  • Strong judgment regarding correctness boundaries, including concurrency, ordering, ABI compatibility, and device behavior.
  • Experience with hardware-software co-design is highly valuable.
  • Strong production Rust experience, including ownership, borrowing, lifetimes, traits, generics, concurrency, and FFI (preferred).
  • Experience with low-level or constrained Rust, including no std, embedded systems, or firmware (preferred).
  • Strong C or C++ systems programming skills and the ability to work across mixed-language codebases (preferred).
  • Experience with LLVM, MLIR, GCC, or other production compiler frameworks (preferred).

More like this

Similar roles

Senior Compiler Engineer

Nvidia

Remote (Santa Clara, CA) +2 55 days ago $152,000–$241,500
Rust CUDA LLVM MLIR rustc PTX JIT Intermediate Representation (IR) Procedural Macros MIR AST Parallel Programming GPU Architecture Code Generation Cargo Debugging Profiling Benchmarking
5+ yrs exp Remote

Senior Compiler Engineer, Rust GPU

Nvidia

Remote (Santa Clara, CA) +2 98 days ago $152,000–$241,500
Rust CUDA LLVM MLIR rustc PTX JIT Intermediate Representation (IR) Code Generation Parallel Programming Cargo AST MIR Procedural Macros Profiling Benchmarking
5+ yrs exp Remote