Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
NLP PEOPLE
future. Responsibilities: Develop an in-depth understanding of current and future ML workloads on ARM compute platforms with a focus on PPA (performance, power, and area). Engage in architecture exploration, requiring joint development of hardware, software, and algorithms. Serve as the ML Algorithm expert within this process, including algorithm innovation and prototyping to drive and validate architectural features. … including CPU, GPU, and NPUs. Required Skills and Experience: 3+ years of experience in ML Algorithm Development and/or Optimization environments. A Master's or PhD degree in Computer Engineering, Electrical Engineering, Computer Science, or related technical fields. Proficiency in computerarchitecture, with basic knowledge of hardware and software design. Experience developing and working with More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
and optimisation across a range of runtimes. You'll be part of the bigger CE-SW Runtimes team, whose goal is to improve modern languages support on the Arm architecture, from JavaScript to Rust. you will work closely with the team and colleagues across the organisation and with open source communities to tackle challenges in enabling the future of … managed runtime or compiler development. Contribute to open-source software projects and engage with open-source community. Collaborate with colleagues across Arm to improve the support for the Arm Architecture and CPUs. Help develop the project automated functionality and performance testing frameworks. Required skills and experience Strong programming skills in C/C++. Familiar with performance analysis tools and … a variety of software development skills and a commitment to extend the breadth and depth of knowledge. Familiar with open source project development and contribution processes. Knowledge of a computerarchitecture, arm64 is preferred. Proficiency in software development and methodologies (coding, testing, debugging, reviewing) Clear and effective written and verbal communication skills Nice to have skills and experience More ❯
lock-free data structures, and real-time analytics pipelines. Ideal Candidate Expert-level proficiency in modern C++, with a deep understanding of low-level systems programming. Strong grasp of computerarchitecture, concurrency, and performance engineering. Experience with kernel bypass technologies (e.g., DPDK, Solarflare/OpenOnload) and high-performance networking. Familiarity with Linux internals, NUMA, CPU affinity, and custom More ❯
lock-free data structures, and real-time analytics pipelines. Ideal Candidate Expert-level proficiency in modern C++, with a deep understanding of low-level systems programming. Strong grasp of computerarchitecture, concurrency, and performance engineering. Experience with kernel bypass technologies (e.g., DPDK, Solarflare/OpenOnload) and high-performance networking. Familiarity with Linux internals, NUMA, CPU affinity, and custom More ❯
AI accelerator designs. You will play a key role in developing advanced verification environments and driving coverage closure to achieve first-silicon success. Key Responsibilities Collaborate with design and architecture teams to define and implement verification strategies for AI accelerator blocks and SoC subsystems. Build scalable SystemVerilog/UVM testbenches, including test plans, monitors, checkers, scoreboards, and constrained-random … and assertion-based verification, analyse coverage reports, and close functional and code coverage gaps. Debug complex hardware–software interactions, reproduce silicon issues in simulation, and work closely with RTL, architecture, and software engineers to resolve them. Develop verification frameworks that scale across unit-level simulation, emulation, and post-silicon validation, incorporating high-level models and test generators. Qualifications Proven … preferably with exposure to CPU, GPU, NPU, or AI accelerator IP. Strong skills in SystemVerilog, UVM, and scripting languages such as Python, C++, Perl, or TCL. Solid understanding of computerarchitecture, memory hierarchies, and standard interconnects (e.g., AMBA/AXI, NoC). Familiarity with formal verification, assertion-based methodologies, and low-power verification techniques is a plus. Ability More ❯
london, south east england, united kingdom Hybrid / WFH Options
Hunter Bond
systems and hardware-level optimization ✅ What You’ll Bring 💻 Expert proficiency in modern C++ (C++11/14/17/20) with a performance-first mindset 🧠 Deep understanding of computerarchitecture , CPU internals, and memory hierarchy 🔄 Hands-on experience with multi-threading, concurrency , and scalable system design ⚙️ Background in low-latency, real-time, or trading systems is a … strong plus 🌟 Why Join 🎯 Immediate Impact: Your code directly drives global trading performance 🧪 Innovation-Driven Environment: Work on advanced optimization and next-gen architecture 🤝 Collaborate with Experts: Partner with world-class engineers in a tight-knit, high-performance team 📊 Career Acceleration: Flat structure with real ownership and rapid progression If you’re ready to push hardware limits and engineer More ❯
slough, south east england, united kingdom Hybrid / WFH Options
Hunter Bond
systems and hardware-level optimization ✅ What You’ll Bring 💻 Expert proficiency in modern C++ (C++11/14/17/20) with a performance-first mindset 🧠 Deep understanding of computerarchitecture , CPU internals, and memory hierarchy 🔄 Hands-on experience with multi-threading, concurrency , and scalable system design ⚙️ Background in low-latency, real-time, or trading systems is a … strong plus 🌟 Why Join 🎯 Immediate Impact: Your code directly drives global trading performance 🧪 Innovation-Driven Environment: Work on advanced optimization and next-gen architecture 🤝 Collaborate with Experts: Partner with world-class engineers in a tight-knit, high-performance team 📊 Career Acceleration: Flat structure with real ownership and rapid progression If you’re ready to push hardware limits and engineer More ❯
Company: A leading global innovator in information and communications technology, specializing in the design and development of advanced CPU architectures. Location: Cambridge, UK Job Summary: Join our dynamic CPU Architecture team at our UK Research Centre and play a pivotal role in shaping the future of next-generation CPU innovations. As a Performance Modelling Engineer, you will utilize advanced … modelling experts on design reviews and best practices. Continuously improve modelling strategies to inform next-generation CPU innovations. Required Qualifications: Bachelor’s (BS) or Master’s (MS) degree in Computer Science, Electrical Engineering, or related fields, with coursework or relevant experience in Computer Architecture. Proven experience in performance modeling and analysis of CPU microarchitecture. Familiarity with cycle-accurate … of, Arm architectures (e.g., Armv8-A, Armv9-A). Exposure to microarchitecture-level performance counters, or hardware-software co-optimization. Experience with RTL and SystemC simulators. Knowledge of System Architecture/Software. What We Offer: Innovative Environment: Work on cutting-edge research that influences global CPU designs. Global Collaboration: Collaborate with a diverse, international team of experts. Professional Growth More ❯
Company: A leading global innovator in information and communications technology, specializing in the design and development of advanced CPU architectures. Location: Cambridge, UK Job Summary: Join our dynamic CPU Architecture team at our UK Research Centre and play a pivotal role in shaping the future of next-generation CPU innovations. As a Performance Modelling Engineer, you will utilize advanced … modelling experts on design reviews and best practices. Continuously improve modelling strategies to inform next-generation CPU innovations. Required Qualifications: Bachelor’s (BS) or Master’s (MS) degree in Computer Science, Electrical Engineering, or related fields, with coursework or relevant experience in Computer Architecture. Proven experience in performance modeling and analysis of CPU microarchitecture. Familiarity with cycle-accurate … of, Arm architectures (e.g., Armv8-A, Armv9-A). Exposure to microarchitecture-level performance counters, or hardware-software co-optimization. Experience with RTL and SystemC simulators. Knowledge of System Architecture/Software. What We Offer: Innovative Environment: Work on cutting-edge research that influences global CPU designs. Global Collaboration: Collaborate with a diverse, international team of experts. Professional Growth More ❯
machine learning and other technologies where traditional rasterization pipelines seamlessly fuse with real-time neural networks to generate imagery. You will be the bridge between our software and hardware architecture team and our research teams in neural graphics, defining the APIs and abstractions that will empower developers to create the previously impossible. Key Responsibilities Architect the Co-Processing Driver … and personal specification may be reviewed on an ongoing basis in accordance with the changing needs of Huawei Research and Development UK Limited. Required Master's or PhD in Computer Science, Electrical Engineering, or a related field, or equivalent practical experience. 10+ years of proven, deep experience in developing low-level GPU drivers, runtime, or compiler technology for a … major mobile GPU architecture. Expert-level knowledge of modern graphics APIs (Vulkan, DirectX 12) and their compute shader pipelines. Fluency in C/C++ and a strong understanding of computer architecture. Must have a proven track record in co-processor design (e.g., GPU/CPU, GPU/DPU) or developing drivers for heterogeneous systems. Desired Direct experience with NPU More ❯