Software Development Engineer - Rust, Compilers, and GPU Systems (2)
Core
Design and implement production-quality Rust components, compiler pipelines, and low-level GPU systems for AMD's next-generation GPU stack.
Role type
Senior IC compiler and systems engineer (Rust, GPU)
Builds
Production GPU systems, compilers, runtimes, and tooling
Domain
High-performance computing, GPU architecture, compiler infrastructure
Required skills
Rust (ownership, borrowing, lifetimes, FFI, no std), compiler internals (rustc, MIR, LLVM, MLIR), GPU architecture (ISA, execution models, memory spaces), systems programming (C/C++), program analysis, formal methods, hardware-software co-design
Preferred skills
GPU runtimes (ROCm, HIP), linkers/loaders (ELF, DWARF), formal verification tools (Lean, Coq, TLA+), hardware validation, technical leadership
Technologies
Rust, LLVM, MLIR, AMDGPU, ROCm, HIP, ELF, DWARF, C, C++
