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 ...
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 ...
Staff Software Development Engineer - Rust, Compilers, and GPU Systems
San Jose, CA · On-site
$178K/yr
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 ...
Staff Software Development Engineer - Rust, Compilers, and GPU Systems
San Jose, CA · On-site
$178K/yr
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 ...
Senior Software Engineer, Core Systems (Rust)
San Francisco, CA · Remote
$140K - $170K/yr
Use AI tools thoughtfully to improve engineering workflows. About YouMinimum Requirements * Strong experience building production systems in Rust. * Experience with distributed systems and cloud ...
Senior Software Engineer, Core Systems (Rust)
San Francisco, CA · Remote
$140K - $170K/yr
Use AI tools thoughtfully to improve engineering workflows. About YouMinimum Requirements * Strong experience building production systems in Rust. * Experience with distributed systems and cloud ...
... Engineering or a related field * Expert level of experience and skills with building applications in Rust, GoLang and/or Java. Note - experience with Rust is strongly preferred. Alternatively, the ...
... Engineering or a related field * Expert level of experience and skills with building applications in Rust, GoLang and/or Java. Note - experience with Rust is strongly preferred. Alternatively, the ...
Dimensional's mission is to make physical intelligence programmable, scalable, and accessible ... About This Role We're looking for an engineer with deep Rust expertise and strong algorithmic ...
Dimensional's mission is to make physical intelligence programmable, scalable, and accessible ... About This Role We're looking for an engineer with deep Rust expertise and strong algorithmic ...
... Engineering or a related field * Expert level of experience and skills with building applications in Rust, GoLang and/or Java. Note - experience with Rust is strongly preferred. Alternatively, the ...
... Engineering or a related field * Expert level of experience and skills with building applications in Rust, GoLang and/or Java. Note - experience with Rust is strongly preferred. Alternatively, the ...
Staff Software Engineer - Rust | Distributed Systems, Security & Platform Architecture
Santa Clara, CA · On-site
$200K - $250K/yr
We're seeking someone with expert-level Rust development experience who can quickly contribute to ... Background in infrastructure platforms or developer platforms * Experience building cloud security ...
Staff Software Engineer - Rust | Distributed Systems, Security & Platform Architecture
Santa Clara, CA · On-site
$200K - $250K/yr
We're seeking someone with expert-level Rust development experience who can quickly contribute to ... Background in infrastructure platforms or developer platforms * Experience building cloud security ...
Staff Software Engineer Rust | Distributed Systems, Security & Platform Architecture
Santa Clara, CA · On-site
We're seeking someone with expert-level Rust development experience who can quickly contribute to ... Background in infrastructure platforms or developer platforms * Experience building cloud security ...
Staff Software Engineer Rust | Distributed Systems, Security & Platform Architecture
Santa Clara, CA · On-site
We're seeking someone with expert-level Rust development experience who can quickly contribute to ... Background in infrastructure platforms or developer platforms * Experience building cloud security ...
Senior Software Engineer
San Francisco, CA · On-site
$240K - $270K/yr
... or Rust programming skills • Recent startup experience (Seed-Series D preferred) • Experience owning systems across multiple components rather than a single service • Customer-first mindset ...
Senior Software Engineer
San Francisco, CA · On-site
$240K - $270K/yr
... or Rust programming skills • Recent startup experience (Seed-Series D preferred) • Experience owning systems across multiple components rather than a single service • Customer-first mindset ...
Senior Software Engineer
San Francisco, CA · On-site
$240K - $270K/yr
Staff-level software engineering experience (or operating at Staff level) Strong Python and/or Rust programming skills Recent startup experience (Seed-Series D preferred) Experience owning systems ...
Senior Software Engineer
San Francisco, CA · On-site
$240K - $270K/yr
Staff-level software engineering experience (or operating at Staff level) Strong Python and/or Rust programming skills Recent startup experience (Seed-Series D preferred) Experience owning systems ...
Senior Inference Engineer, AIConfigurator
Santa Clara, CA · On-site
$180 - $240/hr
Build production‑quality Python/Rust APIs, CLIs, SDK surfaces, and web workflows that help users ... Strong Python/Rust engineering skills, including production APIs, CLI tools, packaging, testing ...
Senior Inference Engineer, AIConfigurator
Santa Clara, CA · On-site
$180 - $240/hr
Build production‑quality Python/Rust APIs, CLIs, SDK surfaces, and web workflows that help users ... Strong Python/Rust engineering skills, including production APIs, CLI tools, packaging, testing ...
Outside Sales Engineer Hayward - Dublin - Livermore
Dublin, CA · On-site +1
$100K - $120K/yr
Rust Automation and Controls is a family-owned industrial instrumentation and automation sales ... Outside Sales Engineer Location: Bay Area (South San Francisco, Hayward, Dublin, Livermore) (Remote ...
Outside Sales Engineer Hayward - Dublin - Livermore
Dublin, CA · On-site +1
$100K - $120K/yr
Rust Automation and Controls is a family-owned industrial instrumentation and automation sales ... Outside Sales Engineer Location: Bay Area (South San Francisco, Hayward, Dublin, Livermore) (Remote ...
Senior Windows Software Developer
Sunnyvale, CA · On-site
$150K - $183K/yr
Experience with Rust programming language is a significant plus. * Experience with other programming languages (e.g., Python, Java). * Knowledge of network security practices. Must be authorized to ...
Senior Windows Software Developer
Sunnyvale, CA · On-site
$150K - $183K/yr
Experience with Rust programming language is a significant plus. * Experience with other programming languages (e.g., Python, Java). * Knowledge of network security practices. Must be authorized to ...
About the Role At Watney, Embedded Engineers drive the fundamental capabilities of our robot ... Work on pathOS, our generalized embedded Rust operating system supporting mainboard PCBs and ...
Quick apply
About the Role At Watney, Embedded Engineers drive the fundamental capabilities of our robot ... Work on pathOS, our generalized embedded Rust operating system supporting mainboard PCBs and ...
Senior Windows Software Developer
Sunnyvale, CA · On-site
$150K - $183K/yr
Experience with Rust programming language is a significant plus. * Experience with other programming languages (e.g., Python, Java). * Knowledge of network security practices. Must be authorized to ...
Senior Windows Software Developer
Sunnyvale, CA · On-site
$150K - $183K/yr
Experience with Rust programming language is a significant plus. * Experience with other programming languages (e.g., Python, Java). * Knowledge of network security practices. Must be authorized to ...
Senior Windows Software Developer
Sunnyvale, CA · On-site
$150K - $183K/yr
Experience with Rust programming language is a significant plus. * Experience with other programming languages (e.g., Python, Java). * Knowledge of network security practices. Must be authorized to ...
Senior Windows Software Developer
Sunnyvale, CA · On-site
$150K - $183K/yr
Experience with Rust programming language is a significant plus. * Experience with other programming languages (e.g., Python, Java). * Knowledge of network security practices. Must be authorized to ...
Software Developer
San Francisco, CA · Remote
$50 - $65/hr
Software Engineer, Full Stack (Python, Java, Rust, C#, C++) Type: Contract Compensation: $50-$65/hour Location: Remote Commitment: 40 hours/week Role Responsibilities * Build and ship full-stack ...
New
Quick apply
Software Developer
San Francisco, CA · Remote
$50 - $65/hr
Software Engineer, Full Stack (Python, Java, Rust, C#, C++) Type: Contract Compensation: $50-$65/hour Location: Remote Commitment: 40 hours/week Role Responsibilities * Build and ship full-stack ...
New
Applied AI Engineer, Silicon Engineering
San Jose, CA · On-site
$150K - $275K/yr
C++ or Rust, developer-facing internal platforms, CI/CD at scale, or infrastructure (Docker, Slurm, Ray) Representative projects * In your first 30 days, pick one hardware team's worst recurring pain ...
Applied AI Engineer, Silicon Engineering
San Jose, CA · On-site
$150K - $275K/yr
C++ or Rust, developer-facing internal platforms, CI/CD at scale, or infrastructure (Docker, Slurm, Ray) Representative projects * In your first 30 days, pick one hardware team's worst recurring pain ...
Software Engineer III (Backend Java/Rust)
Mountain View, CA · On-site
$117K - $234K/yr
Preferred Experience and Qualifications: * 3+ years of full-time experience as a Java backend engineer. * Hands-on experience working in a large-scale systems environment. * Rust experience strongly ...
Software Engineer III (Backend Java/Rust)
Mountain View, CA · On-site
$117K - $234K/yr
Preferred Experience and Qualifications: * 3+ years of full-time experience as a Java backend engineer. * Hands-on experience working in a large-scale systems environment. * Rust experience strongly ...
Software Engineer III (Backend Java/Rust)
Hayward, CA · On-site
$117K - $234K/yr
Preferred Experience and Qualifications: * 3+ years of full-time experience as a Java backend engineer. * Hands-on experience working in a large-scale systems environment. * Rust experience strongly ...
Software Engineer III (Backend Java/Rust)
Hayward, CA · On-site
$117K - $234K/yr
Preferred Experience and Qualifications: * 3+ years of full-time experience as a Java backend engineer. * Hands-on experience working in a large-scale systems environment. * Rust experience strongly ...
Rust Developer information
See Fremont, CA salary details
$18.68 - $25.12
8% of jobs
$25.12 - $31.55
3% of jobs
$31.55 - $37.99
6% of jobs
$44.19 is the 25th percentile. Wages below this are outliers.
$37.99 - $44.42
7% of jobs
$44.42 - $50.86
14% of jobs
$50.86 - $57.29
9% of jobs
The median wage is $57.98 / hr.
$57.29 - $63.73
15% of jobs
$68.90 is the 75th percentile. Wages above this are outliers.
$63.73 - $70.16
15% of jobs
$70.16 - $76.60
12% of jobs
$76.60 - $83.03
7% of jobs
$83.03 - $89.47
3% of jobs
$18
$57
$89
How much do rust developer jobs pay per hour?
What are some common challenges Rust developers face when working on large-scale projects?
What is the difference between Rust Developer vs C++ Developer?
| Aspect | Rust Developer |
|---|
| Required Credentials | Proficiency in Rust programming, often with a computer science background or coding certifications |
|---|---|
| Work Environment | Software development teams, especially in systems programming, embedded systems, or performance-critical applications |
| Industry Usage | Tech companies focusing on safety, concurrency, and performance, including blockchain, embedded systems, and web assembly |
Rust Developers and C++ Developers share similar skills in systems programming, requiring knowledge of low-level programming, memory management, and performance optimization. Both roles are common in industries demanding high efficiency and safety. While C++ Developers often have experience with legacy codebases and a broader range of tools, Rust Developers focus on modern safety features and concurrency. The choice between the two depends on project requirements and company preferences.
What does a Rust developer do?
The job duties of a Rust developer focus on performing computer programming tasks using the Rust programming language. As a Rust developer, you focus on coding and development for projects such as web browsers, operating systems, server and systems software, and blockchain projects. Your responsibilities vary depending on the requirements of the development projects on which you work. You typically work to ensure the safety and security of the software or systems that you develop and test and debug them as part of the development process.
What are the key skills and qualifications needed to thrive as a Rust developer, and why are they important?
What is a Rust developer?

Staff Software Development Engineer - Rust, Compilers, and GPU Systems
San Jose, CA • On-site
Full-time
Posted 5 days ago
Advanced Micro Devices rating
8.6
Based on 13 frontline employees who took The Breakroom Quiz
27th of 157 rated electronics manufacturers
Job description
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.
#LI-G11
#LI-HYBRID
This 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.
Qualifications: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.
Education:UNAVAILABLEEmployment Type: FULL_TIMEWhat Advanced Micro Devices employees say
Pay
Benefits
Hours and flexibility
Workplace
Get the full story on Breakroom
About Advanced Micro Devices (AMD)
Sourced by ZipRecruiter
Industry
Computer and electronic product manufacturing and manufacturing
Company size
5,001 - 10,000 Employees
Headquarters location
Sunnyvale, CA, US