Staff Software Development Engineer - Rust, Compilers, and GPU Systems (3)
Advanced Micro Devices Inc
Job Description ADVANCE YOUR CAREER. ADVANCE THE WORLD. At AMD, we believe technology has the power to solve the world’s most important challenges. From advancing healthcare and scientific discovery to powering AI and the technologies people rely on every day, innovation at AMD is shaping the future. Whether you’re designing next-gen processors, enabling AI breakthroughs, or bringing leading edge products to market, every role at AMD contributes to something bigger — technology that moves the world forward. Join us and, together, we’ll advance your career. THE ROLE: We are building next-generation systems software for AMD GPUs with Rust as a core technical direction. The work spans compilers, runtimes, low-level GPU software, firmware, developer tooling , and methods for improving the safety and correctness of complex hardware-software systems. Rust is not incidental to this role. You will help establish how Rust is used in performance-sensitive and high-trust parts of the GPU stack, including the compiler and tooling support, system interfaces, engineering practices, and validation methods required for production deployment. You will have the opportunity to influence both near-term implementations and the longer-term architecture for using Rust across current and future AMD platforms. THE PERSON: This role is for a deeply technical compiler and systems generalist who enjoys working across abstraction layers. You may move between Rust source semantics, rustc internals, intermediate representations, MLIR and LLVM, target-specific code generation, object formats, runtimes, GPU ISA, firmware, and hardware interfaces. You should have strong judgment about correctness boundaries. Memory safety is important, but production correctness also depends on concurrency, ordering, ABI compatibility, device behavior, compiler transformations, and the assumptions between software and hardware. You will help make those assumptions explicit and build evidence that the resulting systems behave as intended. The ideal candidate has deep expertise in at least one part of this stack and the ability to become productive in unfamiliar areas. Experience with every technology listed below is not expected. A research background is not required, although the ability to read technical work, form testable hypotheses, and turn promising ideas into reliable implementations is valuable. The work sits at the intersection of Rust systems programming, production compiler infrastructure , GPU architecture, firmware, program analysis , and formal methods. Hardware-software co-design experience is highly valuable, especially when compiler , runtime, firmware, or ISA choices must evolve together. KEY RESPONSIBILITIES:
- Lead the design and implementation of production-quality Rust components for low-level and performance-sensitive GPU systems.
- Help make Rust a first-class engineering language across relevant parts of the GPU software stack, including toolchain integration, libraries, coding standards, diagnostics, testing, and deployment practices.
- Design and implement compiler pipelines involving rustc, MIR, target-neutral intermediate representations, MLIR dialects and transformations, LLVM IR, and AMDGPU code generation.
- Build analyses, transformations, legalization passes, and target-specific lowering for GPU execution models, memory spaces, synchronization, capabilities, and specialized hardware operations.
- Define typed and auditable interfaces across compiler , host runtime, device code, firmware, and hardware boundaries.
- Work on ABI definition and validation, argument layout, calling conventions, linker and loader behavior, ELF and code-object metadata, and source-to-binary identity.
- Develop or improve bare-metal and no std Rust components where explicit state, bounded behavior, fail-closed handling, and predictable hardware effects are required.
- Use testing, fuzzing, property-based testing, differential execution, executable models, and hardware validation to find semantic gaps and prevent regressions.
- Apply program analysis or formal methods where they provide meaningful assurance, including source-level invariants, state-machine properties, refinement obligations, and clearly documented trusted boundaries.
- Distinguish precisely among type-system guarantees, source-level proofs, compiler evidence, binary validation, simulator results, and behavior observed on hardware.
- Partner with compiler , runtime, firmware, architecture, validation, security, and performance teams to solve problems that cross organizational and technical boundaries.
- Write design documents, lead technical reviews, mentor engineers, and explain complex language, compiler , and hardware behavior clearly.
- Evaluate emerging compiler and verification technologies and integrate them when they improve the safety, performance, maintainability, or development velocity of production systems.
- Strong production Rust experience, including ownership and borrowing, lifetimes, traits and generics, error handling, concurrency, FFI, and the careful design of safe abstractions over unsafe operations.
- Experience with low-level or constrained Rust , including no std, embedded systems, firmware, custom targets, allocators, volatile access, interrupt handling, or architecture-specific code.
- Strong C or C++ systems programming skills and the ability to work across mixed-language codebases.
- Experience with rustc internals, MIR, custom codegen backends, procedural macros, compiler plugins, or other Rust toolchain infrastructure .
- Experience with LLVM, MLIR , GCC, or another production compiler framework.
- Experience designing intermediate representations, dialects, analyses, optimization passes, legalization, instruction selection, scheduling, or target-specific code generation.
- Understanding of compiler correctness issues such as undefined behavior, aliasing, provenance, layout, calling conventions, memory models, and source-to-target semantic preservation.
- Ability to read and reason about low-level assembly, ISA encodings, compiler output, and machine-level execution.
- Experience with linkers, loaders, ELF or other object formats, code-object metadata, DWARF, LLVM MC, disassembly, post-link analysis , or binary rewriting.
- Understanding of GPU execution models, including waves or warps, SIMD/SIMT execution, address spaces, registers, local or shared memory, caches, synchronization, atomics, barriers, and asynchronous operations.
- AMDGPU, GCN , RDNA, CDNA, ROCm , HIP, HSA, or AMDGPU LLVM backend experience.
- Experience with GPU runtimes, drivers, firmware, embedded processors, device initialization, command processing, queueing, or hardware control paths.
- Experience building secure or high-assurance systems that process untrusted inputs or operate across privilege, memory-isolation, or hardware trust boundaries.
- Experience with program analysis , abstract interpretation, symbolic execution, model checking, SMT solvers, or formal verification tools such as Verus, Lean, Coq, Isabelle, Dafny, or TLA+.
- Experience writing executable specifications, proving state-machine invariants, or validating refinement between source, IR, binaries, simulators, RTL, and hardware.
- Strong validation instincts, including adversarial testing, differential testing, property-based testing, fuzzing, reproducible evidence, and careful treatment of assumptions and counterexamples.
- Hardware-software co-design experience for ISA features, compiler -visible architecture, memory systems , synchronization, security mechanisms, or specialized compute pipelines.
- Technical leadership experience: setting direction, resolving ambiguous cross-layer problems, influencing partner teams, mentoring engineers, and communicating tradeoffs clearly.
$162k - $387.6k
...Machine Learning Engineer - AI Compiler Optimization Location... ...optimization system for the... ...carry out hardware-software co-design. Optimize... ...process and enhance development efficiency. Qualifications... ....- Experience in GPU/NPU compilation... ...systems; and 3. Exercising...SuggestedTemporary workLocal area$170k - $220k
...Description Job Description Staff Software Engineer, GPU Algorithms We are... ...s revolutionary Ultrasound system. WE OFFER GREAT BENEFITS... ..., simulation, algorithm development, or tool development Strong... ...you join our team! Use our 3-minute initial application...SuggestedFull time- ...communication and networking software for AMD GPUs. You will... ...performance across multi-GPU and multi-node systems, working with internal GPU... ...growth of less experienced engineers. KEY RESPONSIBILITIES:... ...experience in technical software development, with a focus on...SuggestedFull time
$100.6k
..., Electrical Engineering, Computer Engineering... ...hardware/software co-design... ...ASICs, memory systems, networking,... ...performance CPU, GPU, or AI... ...firmware codebases, compilers, kernels,... ...languages - C, C++, Rust, CUDA, SYCL,... ...GPA of 3.0 or higher... ...compilers, kernel development, GPU...SuggestedInternshipLocal areaImmediate startShift work$184k - $287.5k
...era in which our GPU acts as the brains... ...multidisciplinary engineering team that owns GSP... ...architecture through development and validation.... ...quality GPU driver software by establishing thorough... ...with at least 3+ years of... ...experience. ~ Strong systems-software background...Suggested- ...As a Staff Embedded Software Engineer, you will work in a team whose primary... ...and build a system for our next-generation... ...developers to enable the development of a stable, high-... ...with cross-compilation toolchains targeting... ...Experience with git, Rust, Golang, Bazel, Buildroot...Extra incomeFull timeH1bLocal areaVisa sponsorshipWork visa
$163.5k - $212.4k
...Staff Simulation Software Engineer NIO Inc. is a pioneer and a leading company... ...automotive real-time systems. This is a high-... ...Architect and optimize CPU, GPU, NPU simulation /... ...and system development, validation, and integration... ...simulation preferred). ~3+ years of deep...Full timeTemporary workFlexible hours$105.7k
...companies where hardware, software, and manufacturing... ...Whether you're tackling engineering challenges, improving operations... ...Platform Hardware and Systems Engineering Intern, you... ...Integrity Engineer GPU Platform Hardware... ...related STEM field. ~3+ months of experience...Summer workInternshipLocal areaImmediate startWorldwideRelocation packageShift work$146.3k - $306.4k
...architecture for large-scale systems software, firmware integration,... ...hyperscale. Champions engineering excellence: coding... ...Systems Software Development: Contribute to architectural... ..., networking, and GPU subsystems, ensuring... ...term disability 3. Life insurance and AD...Temporary workFlexible hoursShift work$218k - $243k
...About the role Muon seeks a Staff Software Engineer to join our Information Systems team. The ideal candidate is a self-motivated and versatile software... ...the Information Systems team. Hands-on software development of internal software using modern methodologies and...Permanent employmentFull timeTemporary workRemote workFlexible hours$152k - $241.5k
...is seeking talented engineers to join the... ...Our team develops software that accelerates state... ...challenging problems in GPU code generation, just-in-time compilation, and inference optimization... ...and compiler development who can translate a... ...,500 USD for Level 3, and 184,000 USD -...Full timeLocal area$136k - $218.5k
...customer-facing hardware engineers to work directly with... ...centric Data Centers. The HW Systems Engineer is front-and-... ...at the hardware, software and application level,... ...teams to develop future GPU-accelerated data center... ...218,500 USD for Level 3, and 168,000 USD - 264...- ...Job Description Job Description Technical Lead – Rust (Safety-Critical Real-Time Systems) Position Summary We are seeking an experienced Rust Software Engineer to develop next-generation safety-critical embedded software for automotive real-time systems. The ideal...
$184k - $287.5k
...reliable, and scalable GPU-accelerated software. We are hiring a Senior Software Engineer to develop the Rust experience for CUDA... ...C/C++, Python, compiler, and runtime engineers... ...relevant software development experience. ~... ...Experience developing systems libraries, runtime...Full time$152k - $241.5k
...NVIDIA is seeking an innovative and highly motivated engineer with deep expertise in systems software to join our GPU Software team. In this role, you will help... ...equivalent experience) ~5+ years of relevant software development experience ~ Proven leadership skills and...Full time$272k - $431.25k
...We're looking for a Principal Software Engineer to join our CSP Engagements team as the technical focal point for GPU firmware and GPU system software, working directly with engineering teams of key CSP / hyperscale customers to ensure they can reliably manage, update,...Full time- ...to PCs, gaming and embedded systems. Grounded in a culture of innovation... ...We're looking for a senior software engineer who combines deep systems... ...who can shape software from GPU kernels through distributed... ...where it accelerates development and tuning of the ROCm ecosystem...Full timeShift work
$20 - $71 per hour
...acknowledge that your 2027 Systems Software Engineering internship application will... ...discrete (e.g., Hopper H100) GPU system software components... ...Debugging, Linux Kernel Development, RTOS Development on Embedded... ...writing & debugging tests) Compiler Working at the center of...Hourly payFull timeInternshipWork at office$152k - $241.5k
...An era in which our GPU acts as the brains of... ...AI & Deep Learning Compiler Engineer. NVIDIA is hiring software engineers for its Deep... ...AI, recommendation systems, image... ...equivalent experience. ~3+ years of relevant... ..., and lead your own development efforts. ~ Strong...Full time$240k - $267k
...Space is seeking a Staff Architect for the... ...center of gravity for software architecture,... ...flows across FPGA, GPU, CPU, and onboard... ...leads in Electrical Engineering and Product to... ...professional experience in system-level or compute-... ...mission-critical development processes....Permanent employmentFull timeTemporary workWork at officeRemote workFlexible hours3 days per week$152k - $241.5k
...product-minded AI/ML Engineer with domain... ...workloads on GPU-backed cloud-agnostic... ...with Python, Rust, Golang, Linux... ...inferencing software such as SGLang,... ...of the software development lifecycle.... ...building distributed systems. NVIDIA... ...USD for Level 3, and 184,000 USD...Full timeWork experience placementFlexible hours$152k - $241.5k
...Applications and Compiler Engineer! NVIDIA is seeking... ...intersection of large-scale systems, compilers, and... ...teams to feedback software observations,... ....g., C/C++ and/or Rust) and solid CS... ...compiler or runtime development, including IR design... ...500 USD for Level 3, and 184,000 USD...Full time$152k - $241.5k
...computing. An era in which our GPU acts as the brains of... ...cloud. We are seeking a Senior Systems Software Engineer to join our team. You will focus... ...ship services in Java, Go, and Rust, building in the open on a... ...or equivalent experience ~3+ years of hands-on software...Full timeWorldwideShift work$152k - $241.5k
...'s invention of the GPU 1999 sparked the growth... ...AI & Deep Learning Compiler Engineer. NVIDIA is hiring software engineers for its... ...AI, recommendation systems, image classification... ...equivalent experience. ~3+ years of relevant... ..., and lead your own development efforts. ~ Strong...Full time$152k - $241.5k
...NVIDIA's invention of the GPU 1999 sparked the growth... ...searching for a Senior Backend Compiler Engineer with experience in LLVM... ...and fun role in our GPU Software organization. Our... ...~4+ years of compiler development experience including 3+ years of experience in...Full timeWorldwide- ...integrates hardware, software, and system technologies to maximize the efficiency of GPU, CPU, and accelerator-... ...thinking team of architects, engineers, and business... ...(MS preferred) and 2-3+ years running AI/ML... ...cpp Comfortable with compilers (GCC/LLVM/Intel/OneAPI...Remote work
$35 - $45 per hour
About The Role We are seeking a Compiler Engineer intern to support the Compiler Software team in developing the compiler... ...techniques to accelerate early compiler development Explore and support techniques... ...Programming skills in C++, C or Rust Proficiency in English...InternshipLocal area$240k - $265k
...About the role Muon seeks a Staff Software Engineer to join our Simulation team. An ideal candidate... ..., and you'll lead the design, development, and delivery of these products to stakeholders... ...high-level scripting language and a compiled systems language ~ Willingness to operate...Permanent employmentFull timeTemporary workRemote workFlexible hours$168k - $258.75k
...AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving... ...world. We are seeking a highly skilled and experienced System Debug Lead Engineer to join our team. This individual will play a critical role...Contract work$167k - $246k
...closing fiscal 2026 with $3.7 billion in revenue,... ...Join a world-class team of engineers building the next generation... ...boundary of hardware and software Lead the architecture and development of software from initial... ...architecture, operating systems, networking and core...Work at officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Development Engineer - Rust, Compilers, and GPU Systems (3). Be the first to apply!
- ngo software engineer San Jose, CA
- senior software design engineer San Jose, CA
- real time software engineer San Jose, CA
- software engineer co-op San Jose, CA
- startup software engineer San Jose, CA
- financial software developer San Jose, CA
- part time software developer San Jose, CA
- software engineer staff San Jose, CA
- rust software engineer San Jose, CA
- machine learning software engineer San Jose, CA







