Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
record of optimizing software to match. Proficiency in C/C++ and groundbreaking software engineering practices. Excellent debugging, analytical, and problem-solving skills in complex compiler environments. Experience with LLVM, GCC, or proprietary compiler stacks. "Nice To Have" Skills and Experience: Strong knowledge of Arm architecture, including scalar, SIMD, and vector extensions. Demonstrated success in technical customer engagement, including More ❯
low-latency applications. - Knowledge of DevOps practices and CI/CD pipelines, with experience in GitHub Actions or similar tools. Our Tech Stack - Core Technologies: Linux, C++, PostgreSQL, TypeScript, LLVM - Development Tools: Docker, Kubernetes, GitHub, and cloud platforms like Azure Why Join Liberatii? At Liberatii, you'll be part of a team that: - Moves fast to tackle a massive More ❯
the Vulkan API and modern graphics programming techniques Proven experience with GPU architectures and low-level driver implementation Solid grasp of graphics and compute pipeline concepts Experience working with LLVM-based compiler technologies (desirable) Familiarity with open-source hardware architectures (desirable More ❯
compilation passes and transformations as you go. Back-end - lower IR from middle-end to GPU target machine code. Minimum Requirements: Compiler knowledgebase-level understanding of a traditional compiler (LLVM, GCC) and graph traversals required for writing code for such a compiler. Solid software engineering skillspracticing software engineer, having significantly contributed to/shipped production code. Understanding of parallel … Rust by default company, we require everyone to learn Rust so that they can work across the entire codebase. Ability to operate on: High-Level IR/Clang/LLVM up to middle-end optimization; and/or Low Level IR/LLVM targets/target-specific optimizationsparticularly GPU-specific optimizations. Highly self-motivated with excellent verbal and More ❯
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 … Rust by default company, we require everyone to learn Rust so that they can work across the entire codebase. Ability to operate on: High-Level IR/Clang/LLVM up to middle-end optimization; and/or Low Level IR/LLVM targets/target-specific optimizations-particularly GPU-specific optimizations. Highly self-motivated with excellent verbal More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
and Azure Exposure to HPC applications like Flex based Licenses, EDA tools and jobs schedulers like LSF are desirable Solid understanding in building opensource tools like Python, GCC and LLVM in an Environment Module Skills and attitude on automating common repetitive tasks A suitable sense of ownership and responsibility in driving tasks to timely full completion "Nice To Have More ❯