London, England, United Kingdom Hybrid / WFH Options
Canonical
Social network you want to login/join with: System Software Engineer - Rust compiler, tooling, and ecosystem, London col-narrow-left Client: Canonical Location: London, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Reference: 88e62221f168 Job Views: 21 Posted: 22.06.2025 Expiry Date: 06.08.2025 col-wide Job Description: We are building a … of modern programming languages innovation is available to Ubuntu users, to lay the foundation for future inventions and open source communities. This is an exciting opportunity for a software engineer passionate about open source software, Linux systems, software architectures and Rust programming language. Come build a rewarding, meaningful career working with the best and brightest people in technology at More ❯
Surbiton, England, United Kingdom Hybrid / WFH Options
Blockchain Works
representation for training—with particular focus on ensuring reproducibility. Write novel algorithms for transforming intermediate representations of compute graphs between different operator representations. Ownership of two of the following compiler areas: Front-end - handle the handshaking of common Deep Learning Frameworks with Gensyn's IR for internal IR usage. Write transformation passes in ONNX to alter IR for middle … end consumption. Middle-end - write compiler passes for training-based compute graphs, integrate reproducible Deep Learning kernels into the code generation stage, and debug compilation passes and transformations as you go. Back-end - lower IR from middle-end to GPU target machine code. Minimum Requirements: Compiler knowledge—base-level understanding of a traditional compiler (LLVM, GCC) and … graph traversals required for writing code for such a compiler. Solid software engineering skills—practicing software engineer, having significantly contributed to/shipped production code. Understanding of parallel programming—specifically as it pertains to GPUs. Strong willingness to learn Rust—as a Rust by default company, we require everyone to learn Rust so that they can work across the More ❯
representation for training-with particular focus on ensuring reproducibility. Write novel algorithms for transforming intermediate representations of compute graphs between different operator representations. Ownership of two of the following compiler areas: Front-end - handle the handshaking of common Deep Learning Frameworks with Gensyn's IR for internal IR usage. Write transformation passes in ONNX to alter IR for middle … end consumption. Middle-end - write compiler passes for training-based compute graphs, integrate reproducible Deep Learning kernels into the code generation stage, and debug compilation passes and transformations as you go. Back-end - lower IR from middle-end to GPU target machine code. Minimum Requirements: Compiler knowledge-base-level understanding of a traditional compiler (LLVM, GCC) and … graph traversals required for writing code for such a compiler. Solid software engineering skills-practicing software engineer, having significantly contributed to/shipped production code. Understanding of parallel programming-specifically as it pertains to GPUs. Strong willingness to learn Rust-as a Rust by default company, we require everyone to learn Rust so that they can work across the More ❯
us in London to be part of a highly motivated and skilled team that thrives on delivering impact and innovation at speed. The role We’re searching for Staff Compiler Engineers to architect and build the ML backend (compiler, run-time, and debugger) for our next-generation OPTUs. You will own integration with PyTorch, Tensorflow, JAX, and MXNet … and roadmap for your team that unlocks key strategic technical and business goals that are essential to the success of Flux. Collaboration: Partner closely with hardware engineers to align compiler, runtime, and debugger requirements with the OTPU design; ensure software and hardware are designed together to deliver maximum performance. Architect & Build: Design and implement our compiler, runtime, and More ❯
us in London to be part of a highly motivated and skilled team that thrives on delivering impact and innovation at speed. The role We’re searching for Staff Compiler Engineers to architect and build the ML backend (compiler, run-time, and debugger) for our next-generation OPTUs. You will own integration with PyTorch, Tensorflow, JAX, and MXNet … and roadmap for your team that unlocks key strategic technical and business goals that are essential to the success of Flux. Collaboration: Partner closely with hardware engineers to align compiler, runtime, and debugger requirements with the OTPU design; ensure software and hardware are designed together to deliver maximum performance. Architect & Build: Design and implement our compiler, runtime, and More ❯
London, England, United Kingdom Hybrid / WFH Options
Qualcomm
pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm GPU Engineer, you may architect, design, implement, verify, and/or optimize the performance and power of GPU cores. Qualcomm Engineers collaborate with cross-functional teams to meet and exceed customer … using tools and methodsto assess functionality, performance, and power. Collaborates with team members toguide implementation and ensure alignment with needs and goals. Assists in the development of driver and compiler software to support GPU products. Writes technical documentation and feature descriptions for GPU projects. Level of Responsibility: Works independently with minimal supervision. Decision-making may affect work beyond immediate More ❯
computing a reality. We're making remarkable progress and growing fast. About the role Our Tooling team is building out the compilation toolchain for fault-tolerant quantum computing. The compiler enables the quantum computer user to use representations of novel error-correcting codes and to execute their programs with new real-time decoders. This role is a fantastic opportunity … working collaboratively, with a diverse range of people Broad knowledge of the whole software and hardware stack: compilers, operating systems, computer architectures Deep experience with LLVM, GCC, or other compiler toolchains Expertise in Python; expertise in C++ or Rust Interest in working in the quantum open-source ecosystem Excellent communication skills, both written and verbal What you can expect More ❯
London, England, United Kingdom Hybrid / WFH Options
Parity Technologies
Social network you want to login/join with: Software Engineer (Compilers & Virtual Machines) - Full-time, London Client: Parity Technologies Location: London, United Kingdom Job Category: Other EU work permit required: Yes Job Reference: b3a297eba5cc Job Views: 54 Posted: 24.06.2025 Job Description: People in Our Collective Are Highly motivated to contribute to Parity’s mission and be part of More ❯