layiq
worthy; deserving; fitting; suitable.
A role, opportunity, or path that merits attention, time, and pursuit.
Loading LAYIQ…Job opportunity
AMD
San Jose, California
Source: AMD careers · View original posting
From AMD's posting. “We” and “our” refer to the employer.
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.
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.
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.
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.
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.
LAYIQ is an independent job-discovery service. This listing does not imply a partnership with or endorsement by the employer. Review the original posting for current details and availability.
Employer posted: