13 of 13 Remote/Hybrid Performance Optimisation Jobs in Cambridge

Experienced Machine Learning Framework/Runtime Software Engineer (C++)

Location
Cambridge, England, United Kingdom
practice is essential, including graph processing, operator execution, memory management, and backend integration. This role involves analysing, investigating, diagnosing, and resolving complex functional or performance issues across frameworks, runtimes, compilers, drivers, and hardware abstraction layers. The work brings together engineers across runtime, compiler, driver, and hardware teams to design … optimise solutions within a large, modular codebase. Strong analytical and problem-solving skills, combined with an interest in machine learning systems, AI acceleration, and performance optimisation, will support success in the role. Beneficial but Not Required Experience across every area below is not expected. Relevant knowledge or experience ...

Senior Engineering Manger - GNU Toolchain

Location
Cambridge, England, United Kingdom
across key open-source projects including GCC, Binutils, GDB, Glibc and Newlib, ensuring excellent support for Arm architectures, with a strong focus on toolchain performance and optimisation. The team works with an open source first approach! This is a senior manager role combining people leadership, technical strategy and open … group. Drive Arm's work across GCC, Binutils, GDB, Glibc and Newlib with particular focus on enabling future Arm technologies and delivering excellent performance and optimisation across the GNU toolchain. Champion effective upstream collaboration , strengthening Arm's influence and relationships within GNU open-source communities and enabling engineers ...

Machine Learning Framework/Runtime Software Engineer (C++)

Location
Cambridge, England, United Kingdom
different hardware is important. Some experience with, or exposure to, machine learning frameworks, runtime systems, compilers, GPU/compute software, or other performance-oriented technologies would be beneficial but is not essential. In this role, you will contribute to developing, testing, and improving software across different parts … machine learning software stack. Working alongside experienced engineers, you will help investigate functional and performance issues and contribute to solutions across runtimes, compilers, drivers, and hardware. Good analytical and problem-solving skills, a willingness to learn, and an interest in machine learning systems, AI acceleration, and performance optimisation ...

Principal Hardware Performance Specialist

Location
Cambridge, England, United Kingdom
that what we have done is promoted publicly in support of our ecosystem partners. We are looking for a team member to lead on performance optimisation, getting stuck in at low level to help ensure that workloads are making the most of the hardware they run on. This … covers activities ranging from profiling on new Arm microarchitectures through supporting ISVs with tuning their code to delving into the Linux kernel where performance regressions are found. They will also be hands‐on with our new compute platform at a low‐level, developing and upstreaming new features. Responsibilities: Investigate ...

Senior Performance Modelling Engineer (CPU group)

Location
Cambridge, England, United Kingdom
passionate about building technology that powers everything from smartphones to supercomputers, we’d love to meet you! As a Sr CPU Performance Modelling Engineer, you’ll be at the heart of designing Arm’s power-efficient CPUs for the next generation of workloads. You’ll define and deliver critical … performance and power metrics, apply innovative analysis techniques, and uncover opportunities to push processor and cache performance even further. Beyond engineering, you’ll also play a key role in mentoring junior engineers and collaborating across global teams to refine and optimise our shared practices. Job Overview ...

Principal Browser Software Engineer

Location
Cambridge, England, United Kingdom
technologies* Build and maintain browser extensions and web-based functionality* Develop automation, testing and validation frameworks using Python* Troubleshoot and resolve complex software defects, performance issues and security vulnerabilities* Participate in architecture and technical design discussions* Collaborate with software engineers, architects, security researchers and product teams to deliver enterprise … best practices**Requirements for the Browser Software Engineer*** Strong commercial experience developing software in modern C++* Proficient in software design, coding, debugging, testing and performance optimisation* Experience developing software for Windows environments* Experience working with JavaScript and/or TypeScript* Experience developing browser-based applications, browser extensions ...

Senior Geospatial Consultant (FME)

Location
Cambridge, England, United Kingdom
sales activities, workshops and customer demonstrations where required. Data migration and ETL workflows Data validation, cleansing and transformation Workflow automation and integration design Performance optimisation and troubleshooting Additional desirable skills and experience includes: 1Spatial 1Integrate/1DataGateway 1Spatial 1Integrate/1DataGateway ArcGIS Enterprise, ArcGIS Pro or ArcGIS Online ...

Lead Hardware Performance Engineer - Arm Compute

Location
Cambridge, England, United Kingdom
seeking a performance optimisation engineer to lead low‐level work across its Arm-based compute platforms. You will profile on new microarchitectures, support ISVs in tuning code, and deepen kernel-level investigation where performance regressions are found. The role involves hands-on work on a new compute ...

Senior RF Engineer

Location
Cambridge, England, United Kingdom
/Wave Engineer to be based at our Cambridge site to play a key role in the design, development, and delivery of high-performance RF and mmWave products and solutions. This role involves advanced technical expertise in RF/microwave engineering, hands-on design and test, problem-solving … company’s product roadmap. Technical Lead the design, simulation, and development of RF and mmWave circuits, components, and subsystems Conduct RF system analysis, performance optimisation, and troubleshooting of complex designs Carry out RF measurements, characterisation, and validation of prototypes and production hardware Develop and maintain detailed technical documentation ...

Senior Silicon Implementation Engineer (SoC & AI)

Location
Cambridge, England, United Kingdom
across secure compute, large-screen devices, infrastructure and automotive markets. You will develop physical implementations ready for tape-out. You will drive power and performance optimisation, collaborate with design teams, and support partners on physical implementation. This role offers hybrid working and opportunities to shape Arm's silicon ...

Senior Software Engineer - AI Compiler

Location
Cambridge, England, United Kingdom
platforms. We work on all aspects of ML graph compilation - model ingestion, low-level hardware programming, efficient memory allocation and performance optimisation. Responsibilities: You will contribute to the design and implementation of an AI/ML compiler and ensure that it integrates well with rest of our ML software … Experience : Experience using software simulators and/or FPGAs Exposure to any of the following: driver development, inference engines like llama.cpp or vLLM, performance analysis of ML and GenAI workloads, knowledge of Neural Network Processing Units (NPU) or Graphics Processing Units (GPU) and how they are used for ML. ...

Staff Software Engineer – DSP & AI Optimisation

Location
Cambridge, England, United Kingdom
hardware architects and software teams. They will bring up development platforms, port operating systems, and optimize compute-intensive workloads. They will also demonstrate the performance potential of Arm solutions. This role combines low-level embedded software development, processor architecture knowledge, performance optimization, and system-level integration. Responsibilities Platform … bring-up: Enable and configure embedded platforms, including bare-metal environments, RTOS, Zephyr, and embedded Linux. Performance optimization: Transfer and improve DSP, audio, vision, and AI workloads through the use of Arm architectural features like MVE, NEON, SVE2, and SME. Compute libraries: Develop and optimize mathematical and signal-processing ...

Principal Product Manager - AI Tooling

Location
Cambridge, England, United Kingdom
deployable artifact on Arm-based systems. Our AI tooling will bring together model graph inspection, hardware compatibility analysis, graph partitioning, quantization and other performance optimization techniques with benchmarking and deployment packaging across Arm CPUs, GPUs, Ethos-U NPUs and will evolve alongside Arm's roadmap. We are looking … ONNX, ExecuTorch, Llama.cpp, vLLM and LiteRT. Understanding of model deployment to edge, embedded or heterogeneous computing, with an understanding of trade-offs between accuracy, performance and power consumption. You should also have: An engineering or computer science background. Experience taking a technical product from concept to adoption ...