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

Amd

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $216k
This role $300k
$139k $384k
below market most similar roles pay here above market

This role pays more than 98% of similar roles. Most pay $193,821–$238,250 — the blue band above. At the midpoint, this role pays about $300k versus about $216k 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 3

Staff Software Development Engineer - Rust, Compilers, and GPU Systems will join the team building next-generation systems software for AMD GPUs using Rust as a core technical direction. The role involves designing and implementing production-quality Rust components for low-level, performance-sensitive GPU systems, including compilers, runtimes, firmware, and developer tooling. Key responsibilities include designing compiler pipelines involving rustc, MIR, MLIR, and LLVM, as well as developing bare-metal and no std Rust components. The position requires expertise in GPU architecture, memory safety, concurrency, and hardware-software co-design. Candidates will utilize tools like LLVM, MLIR, and formal methods to ensure correctness across hardware-software boundaries. This work addresses the technical challenge of establishing Rust as a first-class engineering language for high-trust, performance-critical GPU software stacks.

What does a Software Development Engineer earn in California?

Median $197750 from 81 postings across 10 companies.

See salary data

What you'll do

  • Lead the design and implementation of production-quality Rust components for low-level and performance-sensitive GPU systems.
  • Design and implement compiler pipelines involving rustc, MIR, MLIR dialects, and LLVM IR for AMDGPU code generation.
  • Build analyses, transformations, and target-specific lowering 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 technical expertise in compiler and systems programming across multiple abstraction layers.
  • Ability to work with Rust source semantics, rustc internals, intermediate representations, MLIR, and LLVM.
  • Experience with GPU architecture, firmware, hardware interfaces, and low-level systems programming.
  • Ability to design and implement compiler pipelines, including target-specific code generation and optimization passes.
  • Knowledge of ABI definition, linker/loader behavior, and ELF or other object formats.
  • Experience with program analysis, formal methods, or hardware-software co-design (preferred).
  • Strong C or C++ systems programming skills and experience with mixed-language codebases (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