Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Development Engineer - Rust, Compilers, and GPU Systems (3)

Advanced Micro Devices Inc

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.PREFERRED EXPERIENCE: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.PREFERRED ACADEMIC CREDENTIALS: Bachelor's, Master's, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent industry experience. Research publications and advanced degrees are welcome but are not required.LOCATION: San Jose, CA #LI-G11#LI-HYBRIDThis role is not eligible for visa sponsorship.Benefits offered are described: AMD benefits at a glance.AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.This posting is for an existing vacancy.

Vacancy posted 20 hours ago
Similar jobs that could be interesting for youBased on the Staff Software Development Engineer - Rust, Compilers, and GPU Systems (3) in San Jose, CA vacancy
  •  ...Requirements We’re looking for a Staff Software Engineer to join our Confidential...  ...secure, distributed systems at scale. This is a...  ...quality, production-grade code (Rust, C/C++, or similar) and...  ...-to-end services (design, development, deployment, scaling, and operations... 
    Suggested
    Temporary work
    H1b
    Worldwide

    Fortanix

    Santa Clara, CA
    8 days ago
  • $184k - $287.5k

     ...looking for experienced Systems SW Compiler Engineers for an exciting role...  ...Execution) Compiler Development team. Join the PTX...  ...evolution. PTX enables all GPU Computing...  ...driving and delivering software products.Ways to stand...  ...accepted at least until May 3, 2026.This posting... 
    Suggested
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    1 day ago
  •  ...the world forward.THE ROLEAMD is seeking a Senior Staff Software Engineer to lead compiler development and GPU performance optimization for next-generation AI and...  ...tuning. You are comfortable solving complex system problems, influencing technical direction across teams... 
    Suggested

    AMD

    San Jose, CA
    4 days ago
  • $262k - $364k

     ...a distributed team of engineers.Facilitate alignment and...  ...and enhance large-scale software solutions.Minimum...  ...experience in software development.7 years of experience working...  ...embedded operating systems.5 years of experience with...  ...setting technical direction.3 years of experience... 
    Suggested
    Worldwide

    Google

    Sunnyvale, CA
    2 days ago
  • $148.7k - $201.2k

     ...physical hardware and software - at cloud scale?AWS Hardware Engineering is looking for a Systems Development Engineer to own the...  ...Power, NIC, NVMe, and GPU subsystems- Build automation...  ...systems experience- 3+ years of...  ...employees, supervisors, and staff; adhere to standards... 
    Suggested
    Internship
    Local area
    Worldwide
    Flexible hours

    Amazon

    Cupertino, CA
    22 hours ago
  • $207k - $300k

     ...graphics hardware and software.Influence, coach,...  ...team of engineers.Facilitate alignment...  ...timelines.Develop GPU graphics and compute...  ...experience in low level systems programming languages...  ...software with hardware.3 years of...  ...and familiarity with Rust.Google's software engineers... 

    Google

    Mountain View, CA
    3 days ago
  • $170k - $220k

     ...Description Job Description Staff Software Engineer, GPU AlgorithmsWe are looking...  ...s revolutionary Ultrasound system. WE OFFER GREAT BENEFITS...  ...beamforming, simulation, algorithm development, or tool developmentStrong...  ...you join our team! Use our 3-minute initial application... 
    Full time

    DeepSight Technology

    Santa Clara, CA
    8 days ago
  • $152k - $241.5k

     .... An era in which our GPU acts as the brains of...  ...is our sophisticated software platforms and simulation...  ...state of the art in chip development tools and...  ...Computer Science or Computer Engineering or equivalent experience...  ...Experience with chip and/or system simulationStrong... 
    Full time

    Nvidia

    Santa Clara, CA
    22 hours ago
  • $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.Strong...  ...Experience developing systems libraries, runtime... 
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $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
    Remote work

    Nvidia

    Santa Clara, CA
    2 days ago
  • $184k - $287.5k

     ...skilled and motivated software engineers to join us and build AI inference systems that serve large-...  ...inference stacks, optimize GPU kernels and compilers, drive industry...  ...with Go or Rust is a plus; solid CS...  ...advance AI research and development to create groundbreaking... 
    Full time

    Nvidia

    Santa Clara, CA
    22 hours ago
  • $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 interpersonal... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    22 hours ago
  • $152k - $241.5k

     ...computing. An era in which our GPU acts as the brains of...  ...searching for outstanding senior system software engineer to join the NVIDIA's GPU...  ...take next-gen HW from design / development stage to production.Be heavily...  ...at least until March 3, 2026.This posting is for an... 
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $207k - $300k

     ...tracing strategy across all software layers, spanning low-...  .../real-time operating system (RTOS), host OS (...  ...experience in software development.5 years of experience...  ...development in C, C++, or Rust.3 years of experience...  ...’s degree or PhD in Engineering, Computer Science, or... 

    Google

    Mountain View, CA
    20 hours ago
  • $152k - $241.5k

     ...about building reliable systems software for cloud-scale GPU infrastructure, we...  ...a Senior Software Engineer to join our DGX Cloud...  ....Strong Go development experience for Linux...  ...agents, or daemons.Rust experience, or strong...  ...1,500 USD for Level 3, and 184,000 USD -... 
    Full time
    Local area
    Remote work

    Nvidia

    Santa Clara, CA
    22 hours ago
  • $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...  ...experience4+ years of compiler development experience including 3+ years of experience in... 
    Full time
    Remote work
    Worldwide

    Nvidia

    Santa Clara, CA
    22 hours ago
  • $207k - $300k

     ...a distributed team of engineers.Facilitate alignment and...  ...enhance large-scale software solutions.Minimum qualifications...  ...in software development.5 years of experience...  ...with embedded operating systems.3 years of experience...  ...in Kernel Drivers and GPU DriversPreferred qualifications... 
    Worldwide

    Google

    Sunnyvale, CA
    20 hours ago
  • $198k - $326k

     ...are looking for a Senior Staff Software Engineer with deep expertise at the intersection of systems, machine learning, GPU infrastructure, and large...  ...interact with runtimes, compilers, and hardware, and who wants...  ...the design, development, and optimization of LinkedIn... 
    For contractors
    Work at office
    Flexible hours

    Linkedin

    Mountain View, CA
    20 hours ago
  • $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 fundamentals...  ...or runtime development, including IR...  ...500 USD for Level 3, and 184,000 USD... 
    Full time

    Nvidia

    Santa Clara, CA
    22 hours ago
  • $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 interpersonal... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    22 hours ago
  • $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 public...  ...USD - 241,500 USD for Level 3, and 184,000 USD - 287,500... 
    Full time
    Worldwide
    Shift work

    Nvidia

    Santa Clara, CA
    1 day ago
  • $152k - $241.5k

     ...and excellence. As a Senior System Software Engineer, you’ll become a part of a top...  ...in system software development. with 2+ years of experience...  ...SoftwareExperience working on GPU computing or computer visionBackground...  ...USD - 241,500 USD for Level 3, and 184,000 USD - 287,500... 
    Full time
    Immediate start

    Nvidia

    Santa Clara, CA
    22 hours ago
  •  ...features for next-generation GPU driver architecture. Collaborate with hardware and software engineering teams to deliver scalable and...  ...+ years of relevant software development experience. Proven leadership...  ...Low-Level Driver Experience System-Level Debugging Kernel Experience... 

    NVIDIA AI

    Santa Clara, CA
    3 days ago
  • $175k - $287k

     ...Evaluation Operating System (EOS), a foundational...  ...LinkedIn AI Agents.As a Staff Engineer, you will own the end-...  ...evaluation deeply into the development lifecycle, making it...  ..., C++, Python, Go, Rust, C# and/or Functional...  ...applications, LLM serving, GPU serving.Experience... 
    For contractors
    Work experience placement
    Work at office
    Flexible hours

    Linkedin

    Mountain View, CA
    20 hours ago
  • $272k - $431.25k

     ...An era in which our GPU acts as the brains of...  ...Principal Rack Scale Systems Infrastructure Engineer, you will build and guide the development of software systems. These systems...  ...skills in Go, C++, or Rust, encompassing the...  ...least until September 3, 2026. This posting... 
    Full time
    Remote work
    Shift work

    NVIDIA

    Santa Clara, CA
    22 hours ago
  • $272k - $431.25k

     ...NVIDIA Gruppe is seeking a Principal Software Engineer for its LPX System Software team in Santa Clara, California. This role involves building foundational...  ...years of experience are required, with deep expertise in Rust programming necessary. The salary ranges between $272,000... 

    Jobleads-US

    Santa Clara, CA
    1 day ago
  •  ..., gaming and embedded systems. Grounded in a culture...  ...looking for an influential software engineer who is passionate...  ...technology.  THE PERSON:As a Staff Software Developer,...  ...from the lowest-level GPU kernels to large-scale...  ...will accelerate the development and performance... 

    AMD

    Santa Clara, CA
    2 days ago
  •  ...gaming and embedded systems. Grounded in a...  ...critical in enhancing GPU kernels, deep learning...  ...cutting-edge compiler technologies and advanced engineering principles to drive...  ...goals, scope, and own development efforts while collaborating...  ...graph compilers. Software Engineering Best... 

    AMD

    Santa Clara, CA
    22 hours ago
  • $152k - $241.5k

    NVIDIA’s invention of the GPU in 1999 sparked the growth of...  ...advancement.Are you a motivated system software engineer with a deep understanding of...  ...and drive development efforts across multiple teamsHelp...  ...USD - 241,500 USD for Level 3, and 184,000 USD - 287,500... 
    Full time

    Nvidia

    Santa Clara, CA
    20 hours ago
  • $149.8k - $262.2k

     ...DescriptionIt all started when engineer Fred Luddy wrote code...  ....About the team: As a Staff Software Engineer with the Data...  ....8+ years of software development experience with a...  ...a Master's degree; OR 3+ years with a PhD; OR...  ...in Go (or another systems language with a willingness... 
    Permanent employment
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Flexible hours
    2 days per week

    ServiceNow

    Santa Clara, CA
    4 days ago

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!