Staff Software Development Engineer, Rust, Compilers, and GPU Systems

Amd

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Jose, CA
Salary
$240,000–$360,000 / yr
Posted
75 days ago
Freshness
Confirmed live yesterday
Closes
Aug 13, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $215k
This role $300k
$146k $383k
below market most similar roles pay here above market

This role pays more than 98% of similar roles. Most pay $191,340–$238,250 — the blue band above. At the midpoint, this role pays about $300k versus about $215k 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 · Staff Software Development Engineer, Rust, Compilers, and GPU Systems

The Staff 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 lowering for GPU execution models, defining typed interfaces across firmware and hardware boundaries, and building bare-metal no_std components. You will utilize tools like fuzzing, property-based testing, and formal methods to ensure correctness. The work addresses the complex problem of hardware-software co-design, ensuring memory safety, ABI compatibility, and predictable hardware effects across compilers, runtimes, and GPU architectures.

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.
  • Integrate Rust into the GPU software stack by establishing toolchain standards, libraries, and deployment practices.
  • Develop compiler pipelines using rustc, MIR, MLIR, and LLVM for AMDGPU code generation.
  • Build analyses and transformations for GPU execution models, memory spaces, and specialized hardware operations.
  • Define typed interfaces and ABI specifications across compiler, host runtime, device code, and firmware boundaries.
  • Develop bare-metal and no_std Rust components with predictable hardware effects and fail-closed handling.
  • Use fuzzing, property-based testing, and formal methods to identify semantic gaps and prevent regressions.
  • Write design documents and lead technical reviews to communicate complex compiler and hardware behaviors.

What we're looking for

  • Deep expertise in at least one area 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.
  • Experience with Rust systems programming, production compiler infrastructure, GPU architecture, and hardware-software co-design (preferred).
  • Strong production Rust experience including ownership, borrowing, lifetimes, concurrency, and FFI (preferred).
  • Strong C or C++ systems programming skills and ability to work across mixed-language codebases (preferred).
  • Experience with LLVM, MLIR, GCC, or other production compiler frameworks (preferred).
  • Experience with GPU runtimes, drivers, firmware, or embedded processors (preferred).
  • Bachelor's, Master's, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related field (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

Staff GPU Engineer

Qualcomm

San Diego, CA 40 days ago $169,178–$242,600
Post-silicon Verification Functional Modeling Simulation Graphics Workloads
3+ yrs exp