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

Amd

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
San Jose, CA
Salary
$240,000–$360,000 / yr
Posted
10 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
$148k most similar roles pay here $383k

This role pays more than 99% of similar roles. Most pay $192,507–$239,987 — the shaded 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 367 open roles on FindRole.

Listed pay typically runs $166,400–$249,600 across 367 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

Staff Software Development Engineer - Rust, Compilers, and GPU Systems will join the team developing next-generation systems software for AMD GPUs using Rust as a core technical direction. The role involves building production-quality Rust components for low-level, performance-sensitive GPU systems, including compiler pipelines, runtimes, firmware, and developer tooling. You will work across various abstraction layers involving rustc internals, MIR, MLIR, LLVM, and target-specific code generation to improve the safety and correctness of complex hardware-software systems. Key technologies include Rust, C, C++, and specialized GPU architectures like GCN or RDNA. Responsibilities involve designing typed interfaces, managing ABI definitions, implementing analysis passes, and utilizing formal methods or program analysis to ensure reliability. The work addresses critical challenges in compiler infrastructure, memory safety, and the co-design of hardware-software interfaces for high-trust execution environments.

What does a Software Development Engineer earn in California?

Median $217725 from 77 postings across 8 companies.

See salary data

What you'll do

  • Design and implement production-quality Rust components for low-level and performance-sensitive GPU systems.
  • Establish Rust as a primary engineering language across the GPU stack, including toolchain integration and coding standards.
  • Develop compiler pipelines involving rustc, MIR, MLIR dialects, LLVM IR, and AMDGPU code generation.
  • Build analysis passes and target-specific lowering for GPU execution models, memory spaces, and synchronization.
  • Define typed, auditable interfaces across compiler, host runtime, device code, firmware, and hardware boundaries.
  • Develop bare-metal and no_std Rust components for systems requiring predictable hardware effects and fail-closed handling.
  • Implement validation methods including fuzzing, property-based testing, and formal methods to ensure system correctness.
  • Author design documents and lead technical reviews to communicate complex compiler and hardware behaviors.

What we're looking for

  • Bachelor's, Master's, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related field (or equivalent experience).
  • Strong production Rust experience including ownership, borrowing, lifetimes, traits, concurrency, and FFI.
  • Experience with low-level or constrained Rust, such as no std, embedded systems, firmware, or custom targets.
  • Strong C or C++ systems programming skills for working across mixed-language codebases.
  • Experience with rustc internals, MIR, procedural macros, or other Rust toolchain infrastructure.
  • Experience with production compiler frameworks including LLVM, MLIR, GCC, or similar technologies.
  • Understanding of GPU execution models, hardware-software co-design, and related architectures like GCN, RDNA, or CDNA.
  • Technical leadership experience in setting direction, mentoring engineers, and communicating complex technical trade-offs.

More like this

Similar roles

Senior Staff Compiler Software Engineer

Amd

San Jose, CA 57 days ago $204,000$306,000
MLIR LLVM C++ CUDA HIP GPU Architecture Compiler Optimization Kernel Tuning High-Performance Computing Graph Transformation Code Generation Profiling Benchmarking Autotuning AI Frameworks
Hybrid

Staff Software Engineer

Circle

Remote (San Francisco, CA) +11 28 days ago $195,000$257,500
Go Java Blockchain Web3 RESTful API Microservices AWS Google Cloud Microsoft Azure Kubernetes EKS ECS SQL NoSQL System Design
7+ yrs exp Remote