Staff Software Development Engineer - Rust, Compilers, and GPU Systems (1)
Jobleads-US
ADVANCE YOUR CAREER. ADVANCE THE WORLD.
At AMD, we believe technology can change lives for the better. It can heal us, entertain us, and make us more connected, productive, and understanding of the world around us. And we’re looking for talent who feel the same: people who want to leave the planet better than they found it, those who don’t shy away from humanity’s challenges but are determined to help solve them.
AMD is powering the next generation of supercomputing, high-performance computing, cloud, and AI. Whether you’re designing next-gen processors, enabling AI breakthroughs, or creating go-to-market plans, every role at AMD contributes to something bigger — technology that moves the world forward.
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, California
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.
#J-18808-Ljbffr Jobleads-US- ...We’re looking for a Staff Software Engineer to join our Confidential... ...secure, distributed systems at scale. This is a... ...production-grade code (Rust, C/C++, or similar)... ...end services (design, development, deployment, scaling,... ...United States on F-1 or J-1 status. We are not...SuggestedTemporary workH1bWorldwide
- ...Google Sunnyvale, CA is seeking a Senior Staff Software Engineer for GPU System Software to lead critical projects at scale, architect kernel-level features, and drive driver interfaces across platforms. You will mentor engineers, collaborate across teams, and deliver...Suggested
$262k - $364k
...Senior Staff Software Engineer, GPU System Software Share Senior Staff Software Engineer, GPU System Software Google Sunnyvale, CA, USA... ...practical experience. ~8 years of experience in software development. ~7 years of experience working with embedded operating...SuggestedWorldwide- ...NVIDIA Corporation is seeking a Senior System Software Engineer to advance Dynamo, its GPU-accelerated deep learning inference platform. You will develop open... ...Ideal candidates have a PhD or equivalent, strong Rust/Python skills, and experience with LLM API semantics....Suggested
$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 strong...SuggestedFull time$152k - $190k
...us at Zscaler.RoleWe are looking for a Staff Software Engineer - AI Security to join our team. This... ...challenges, build secure and scalable systems, and raise the technical bar through hands... ...systemsStrong proficiency in Go, Rust, and Python, with deep expertise in systems...Full timeWork at officeLocal area$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 simulation Strong...Work experience placement$184k - $287.5k
...are looking for experienced Systems SW Compiler Engineers for an exciting role in... ...Thread Execution) Compiler Development team. Join the PTX Compiler... .... PTX enables all GPU Computing applications including... ...developing, driving and delivering software products. Ways to...$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...$207k - $300k
...Staff Software Engineer, ML Performance, GPU Share Staff Software Engineer, ML Performance... ...experience in software development. ~5 years of experience... ...aware algorithm design and compiler stacks (e.g., OpenXLA),... ...models and distributed systems for peak performance...$170k - $220k
...Job Description Job Description Staff Software Engineer, GPU Algorithms We are looking for a full... ...DeepSight's revolutionary Ultrasound system. WE OFFER GREAT BENEFITS AND... ..., beamforming, simulation, algorithm development, or tool development Strong background...Full time$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 contractorsWork experience placementWork at officeFlexible hours- ...NVIDIA is seeking a Sr. Principal Systems Software Engineer in the Apache Spark Acceleration group. You will work on GPU-accelerated data processing and multi-node deployments to reduce costs and latency in ETL workloads. The role focuses on developing Java, Scala...
- ...are at the forefront of software and hardware... ...headquarters 3 days per week.Staff Systems and Platforms Software... ...and Platforms Software Engineer, you'll architect and... ...engineers throughout development.What You Will BringBachelor... ....Understanding of the GPU accelerator compute...3 days per week
- ...Palo Alto Networks is seeking a Principal Systems Engineer / Researcher to advance core technologies for our Chromium-based Prisma Browser.... ...documented paths may not exist, applying expertise in C/C++ and/or Rust, debugging, and investigative engineering across Windows,...Remote work
$207k - $300k
...Staff Software Engineer, Pixel Graphics GPU Software Share Staff Software Engineer, Pixel Graphics GPU Software... ...8 years of experience in low level systems programming languages (e.g., C++ or... ...Programming, and familiarity with Rust. Knowledge of Mobile GPU architectures...- ...BE DOING: We are seeking a highly motivated PhD AI Systems & GPU Performance Engineering Intern to join our team. In this role, you will help optimize... ...on AMD Instinct™ GPUs using AMD's latest hardware and software technologies. We will involve you in profiling,...Full timeSummer workInternshipSummer internshipWorldwide
- ...NVIDIA Corporation in Santa Clara, CA is seeking a software engineer with a strong background in parallel processing and GPU architecture to push the performance envelope... ...AI, high‑performance computing, and financial systems. You will design and optimize CUDA‑based...
- ...NVIDIA Corporation is seeking a Senior GPU Platforms Engineer to drive GPU/SOC software across platforms, focusing on kernel driver development, firmware interactions, health monitoring... ...build high‑performance observability systems and full‑stack software for SOC products...
$124k - $195.5k
...highly motivated software professional to work... ...and Deep Learning Systems. As the complexity... ..., custom kernel development, and cluster-scale... ...systems from a single GPU to supercomputer... ..., kernel and compiler authors and CUDA driver... ...Science, Computer Engineering, Electrical...Full time$272k - $431.25k
...We are seeking software engineers to work on next-generation high-speed interconnect... ...-speed IO applications a GPU or high-performance... ...algorithms, a solid foundation of systems software with emphasis on OS... ...teams through the product development lifecycle of computing and...$145k - $235.5k
...AI-Native Cloud FinOps Engineer , you will build... ...autonomous optimization systems that control our cloud... ...efficiency as a continuous software feature, you will... ...Programmatically manage GPU cluster provisioning,... ...embedded with real‑time cost‑compilation checks. Train and...Full timeWork at officeLocal areaVisa sponsorshipWork visaShift work$35 - $45 per hour
Compiler Engineer Intern We are seeking a Compiler Engineer... ...support the Compiler Software team in developing the... ...accelerate early compiler development Explore and support... ...skills in C++, C or Rust Proficiency in... ...ClearCompany Applicant Tracking System (ATS). Applications...InternshipLocal area$207k - $300k
Lead system security efforts by architecting next... ...with operating system engineering teams.Minimum... ...years of experience in software development.5 years of experience... ...memory-safe languages (Rust).Google's software engineers... ...forward.As Staff Software Engineer, Pixel...$272k - $431.25k
...distributed environments. Built in Rust for performance and Python for... ..., Dynamo orchestrates GPU shards, routes requests, and manages... ...feel like a single system at datacenter scale. As large... ...are seeking a Principal Systems Engineer to define the vision and roadmap...Local areaRemote work- ...DataDirect Networks seeks a Senior Staff Software Engineer for the ongoing development of a S3 compliant high performance file system. The candidate must have proven development experience with technical leadership and strong communication, and collaborate globally to...
$226k - $369k
...part of our world-class software engineering team, you will take... ..., API design and systems design, and your passion... ...company.As a Principal Staff Software Engineer,... ...in software design, development, and algorithm related... ...coding in Java, C++, or Rust; knowledge of query...For contractorsWork at officeFlexible hours$272k - $431.25k
...now looking for a Principal Software Engineer for LPX System Software! NVIDIA’s LPX... ...architecture into a platform that compiler teams and data center... ...through. We build this stack in Rust. For system software living... ...engineers to executive staff. What we need to see...Shift work$152k - $241.5k
...computing. An era in which our GPU acts as the brains of... ...an AI & Deep Learning Compiler Engineer. NVIDIA is hiring software engineers for its Deep... ...generative AI, recommendation systems, image classification,... ..., and lead your own development efforts. ~ Strong interpersonal...- ...Corporation in Santa Clara, CA, is seeking a Senior Systems Software Engineer for the Apache Spark Acceleration group to advance GPU-accelerated data processing in enterprise... .... The role requires 9+ years in software development, expertise in C++, Java, and Scala, and #J...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Development Engineer - Rust, Compilers, and GPU Systems (1). Be the first to apply!
- software engineer internship remote San Jose, CA
- senior software engineer ruby on rails San Jose, CA
- software developer positions San Jose, CA
- agile software developer San Jose, CA
- software engineer intern San Jose, CA
- part time software developer San Jose, CA
- rust software engineer San Jose, CA
- software engineer internship San Jose, CA
- entry level software engineer remote San Jose, CA
- senior software engineer remote San Jose, CA




