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)

JobCubby

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 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. #J-18808-Ljbffr JobCubby

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Staff Software Development Engineer - Rust, Compilers, and GPU Systems (3) in Brooklyn, NY vacancy
  • $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...  ...developing systems libraries, runtime... 
    Suggested

    NVIDIA Corporation

    Brooklyn, NY
    2 days ago
  •  ...'s possibleAs a Lead Software Engineer at JPMorganChase within...  ...will assist in the development of Sigma - the firm's...  ...decisions on the C++/Rust WebAssembly engine, Apache...  ..., Salt Design System component library, Dockview...  ...of WebAssembly (compiling C++ or Rust to WASM,... 
    Suggested

    JP Morgan Chase

    Jersey City, NJ
    7 days ago
  • Senior Staff Software Engineer at kong. About the role Senior Staff...  ...developer-facing onboarding systems. Design the...  ...use go. You will use rust. Practical notes Note:...  ...quota By the end of month 3, you will: Know our sales...  ...to both our Account Development and marketing organizations... 
    Suggested
    Full time
    Remote work

    CV in

    Brooklyn, NY
    4 days ago
  • $127 - $158 per hour

     ...recruitment team will provide more details.Title: Software Engineering, Associate Vice PresidentPosition: Salesforce Development Engineer & Systems EngineerJob Description:Key...  ...statutory disqualification pursuant to Section 3(a)(39) of the Securities and Exchange Act... 
    Suggested
    Full time
    Work at office
    Local area
    Remote work
    1 day per week

    MUFG

    Jersey City, NJ
    6 days ago
  • Qualcomm Technologies, Inc. seeks a Senior Staff Software Nimbus Engineer in San Diego to lead teams, architect scalable telecom software and optimize...  ...experience and are comfortable working across distributed systems and AI-enabled solutions. #J-18808-Ljbffr Qualcomm
    Suggested

    Qualcomm

    Brooklyn, NY
    4 days ago
  •  ...property insurance, is seeking a Staff Software Engineer to help design, build, and...  ...across the software development lifecycle, and provide technical...  ...architecture, design patterns, system integrations, and...  ...SageSure manages more than $3.2 billion of inforce premium... 
    Live in
    Remote work

    SageSure

    Jersey City, NJ
    3 days ago
  • $160k - $190k

    Our client is seeking a Staff Software Engineer(Python/AI) to help drive the development of next-generation AI-powered learning products...  ...-on role focused on agentic AI systems, LLM integration, and scalable...  ...Location: Hoboken, NJ (Hybrid | 3 Days Per Week Onsite)Required... 
    3 days per week

    Talener

    Hoboken, NJ
    7 days ago
  • $184k - $287.5k

    NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market...  ...technological advancement. Are you a motivated system software engineer with a deep understanding of device...  ...new features Coordinate and drive development efforts across multiple teams Help... 

    NVIDIA Corporation

    Brooklyn, NY
    2 days ago
  • $220k - $292k

     ...Anduril is changing how military systems are designed, built and sold....  ...ABOUT THE TEAM At Anduril, our Software Engineers specialize in solving complex,...  ...estimation in agile, iterative development environments. Develop high‑performance Rust software for real‑time systems,... 
    Full time
    Work experience placement

    AI Chopping Block

    Brooklyn, NY
    2 days ago
  •  ...Staff Software Engineer We are seeking a Staff Software Engineer to provide...  ...across full-stack application development and platform initiatives....  ..., Node.js, MongoDB, NoSQL, Rust, and GCP, along with the...  ...including BigQuery. Improve system performance, reliability,... 

    Triune Infomatics Inc

    Brooklyn, NY
    2 days ago
  • $148.75k - $201.25k

    About the Role We are seeking a mission-driven Rust Software Engineer to build resilient software systems that enable human-machine-AI teaming and autonomous...  ...software engineering, embedded systems, or firmware development - delivering production-grade product Strong... 
    Full time
    Local area
    Remote work
    Home office
    Flexible hours

    JobCubby

    Brooklyn, NY
    2 days ago
  • $130k - $140k

     ...replacing the legacy Kronos systems across the business....  ...a hybrid opportunity (3 days in office & 2...  ..., financial, and developmental. Depending on whether...  ...systems administration, software engineering, or IT support, with a...  ...and training to junior staff and helpdesk teams.Ensure... 
    Full time
    Part time
    Work experience placement
    Work at office
    Work from home
    Flexible hours

    Quest Diagnostics

    Secaucus, NJ
    3 days ago
  • $180k - $220k

     ...experience. The app is built in Rust with Tauri, with a React...  ...boundary with the operating system: system audio capture across...  ...release path that keeps installed software healthy on real users'...  ...the codebase productive for engineers and AI agents alike Own release... 
    Live in
    Local area
    Flexible hours

    Uncover

    Brooklyn, NY
    3 days ago
  • $155.8k - $262.55k

     ...About the role As a Senior Staff Software Engineer at SailPoint, you will dive...  ...and implement an AI-assisted development workflow for your immediate...  ...deploy your first major scalable system to production, meeting all...  ...and long-term disability 3. Life protection: Life insurance... 
    Temporary work
    Local area
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    SailPoint Technologies Holdings, Inc.

    Brooklyn, NY
    1 day ago
  • $218.4k - $365.2k

    ## Sr. Staff Software Engineer, AndroidApplyremote type: Office Tech-Flexiblelocations...  ...applying for a maximum of 3 roles within 12 months to...  .... The features and systems we build support millions of...  ...best practices for Android development, testing, observability, and... 
    Work at office
    Worldwide

    Salesforce, Inc.

    Brooklyn, NY
    4 days ago
  • $160.5k - $238.7k

     ...the activities of other engineers, determining technical...  ...: Acts as a project or system leader, coordinating the...  ...' experience in Mobile Development. Experience developing...  ...and developing software engineers. Ability to...  ...hybrid work model offers 3 days in the office for... 
    Work at office
    Local area
    Flexible hours

    Relha LLC

    Brooklyn, NY
    1 hour ago
  •  ...are seeking a Principal Software Engineer to serve as the senior...  ...and server-class systems. In this individual-contributor...  ...on AMD Instinct™ GPU platforms. You will...  ...debug — partner with development, hardware, firmware, and...  ...and elevate Senior and Staff validation engineers,... 
    Contract work
    Shift work

    Advanced Micro Devices

    Brooklyn, NY
    1 day ago
  •  ...seeking aStaff Embedded Software Engineerto contribute...  ...roboticsystems, ensuring the system meets stringent real-...  ..., or similar) Support development of flight software...  ...with hardware and systems engineers to integrate software with...  ...Paid time off: Three (3) weeks per year of... 
    Permanent employment

    Lunar Outpost

    Brooklyn, NY
    3 days ago
  •  ...defined by 8 U.S.C. 1324b(a)(3)), or eligible to obtain...  ...out-of-the-box communication systems for satellites, UAVs,...  ...highly skilled and experienced Staff Embedded Software Engineer to join our software team....  ...programs while driving the development of next-generation embedded... 
    Permanent employment
    Full time
    Contract work
    Work experience placement
    Local area

    Roman Health Pharmacy LLC

    Brooklyn, NY
    2 days ago
  • $10k

     ...modifying embedded software. Analyzes...  ...Guide the design and development process to completion...  ...Bachelor of Electrical Engineering or Computer...  ...years of software/system development work experience...  ...in three (3) or more of the following...  ...expectations. CTP staff have worked... 
    Temporary work
    For contractors
    Work experience placement
    Local area

    Columbia Technology Partners, Inc

    Brooklyn, NY
    2 days ago
  • $137.04k - $202.2k

    ## Staff Embedded Software Development EngineerSan Diego, California, United States of AmericaApply...  ..., Inc.## **Job Area:**Engineering Group, Engineering Group >...  ...environment, embedded systems, embedded microcontroller...  ...degree field and three (3) years of experience in a... 

    Qualcomm

    Brooklyn, NY
    2 days ago
  • $184k - $287.5k

     ...next era of computing. An era in which our GPU acts as the brains of computers, robots,...  ...is searching for a creative and expert Systems Engineer to help us expand NVIDIA's autonomous...  ...systems engineers, AI applied researchers and software engineers in building world-class... 

    NVIDIA Corporation

    Brooklyn, NY
    4 days ago
  • $175k - $230k

     ...Opportunity at Altana The Engineering team is responsible for...  ...customer base; it is a complex system that will stretch engineering...  ...writing back end or data-driven software in demanding environments....  ...forward with new feature development. ~ You are a master of prioritizing... 
    Full time
    Temporary work
    Work experience placement
    Flexible hours

    Altana

    Brooklyn, NY
    11 hours ago
  • $111.07k - $148.1k

     ...independent efforts to all aspects of system integration including design,...  ...in system architecture and engineering disciplines. •Recommends...  ...applications across development, test, and production environments...  ...native Linux capabilities. •3+ years Docker or Kubernetes... 
    Full time
    Temporary work
    Remote work
    1 day per week

    Lumen

    Flushing, NY
    4 days ago
  • $240k - $270k

     ...need to thrive.The RoleAre you a Fullstack Engineer looking to make a big impact at a...  ...advocating for a large refactor of a legacy system, this role will have a strong voice in setting...  ..., and maintaining complex full-stack software at scale3+ years experience successfully... 
    Temporary work
    Work at office
    Flexible hours

    Propel

    Brooklyn, NY
    7 days ago
  • $300k - $350k

     ...in Jersey City, NJ that is seeking a Staff Software Engineer (Low Latency Trading) to play a key role in the architecture, design and development of a next-generation global electronic...  ...will build scalable, high-performance systems that support algorithmic trading, smart... 

    KForce

    Jersey City, NJ
    6 days ago
  •  ...in your professional development? At DTCC, we are at the...  .../hybrid model of 3 days onsite and 2 days...  ...Digital Assets team, the Rust Smart Contract Engineer will design, develop...  ...and define system architectureShare blockchain...  ...years of professional software engineering... 
    Contract work
    Remote work
    Flexible hours

    DTCC- The Depository Trust & Clearing Corporation

    Jersey City, NJ
    6 days ago
  •  ...possible As a Lead Software Engineer at JPMorganChase...  ...You will assist in the development of Sigma - the firm's...  ...decisions on the C++/Rust → WebAssembly engine,...  ...management, Salt Design System component library,...  ...knowledge of WebAssembly (compiling C++ or Rust to WASM,... 

    JPMorgan Chase & Co.

    Jersey City, NJ
    more than 2 months ago
  • $102.4k - $199.7k

     ...premier science and engineering lab for national...  ...multidisciplinary R&D Systems Security Engineer...  ..., Hardware and Software Engineers, Cybersecurity...  ...into design, development, production, test,...  ..., mentoring staff, building communities...  ...minimum of three (3) calendar days, including... 
    Part time
    Remote work
    Work from home
    Worldwide
    Relocation package
    Flexible hours

    Koitecc Solutions

    Brooklyn, NY
    4 days ago
  • $117.6k - $160.73k

     ...Director, Cloud Computing & Systems EngineeringDivision of...  ..., Computing & Systems Engineering is hands on role that...  ..., and Application Development to deliver secure, scalable...  ...public cloud platforms· 3+ years of progressive...  ...building a diverse faculty, staff, and student body and... 
    Full time
    For contractors

    Stevens Institute of Technology

    Hoboken, NJ
    3 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!