14 of 14 Permanent Memory Management Jobs in Cambridgeshire

Principal Kernel Engineer – Linux

Hiring Organisation
European Tech Recruit
Location
Cambridge, England, United Kingdom
Principal Kernel Engineer to drive deep Linux kernel performance, power efficiency, and system optimisation across flagship mobile platforms. Key Responsibilities Optimise Linux kernel memory management subsystems including buddy allocator, SLUB, page reclaim, MGLRU, compaction, transparent huge pages, page fault handling, TLB management, and copy-on-write behaviour … scheduler performance improvements across heterogeneous ARM big.LITTLE and DynamIQ architectures, focusing on task placement, load balancing, wakeup latency, energy-aware scheduling, and CPU frequency management Analyse and optimise synchronization mechanisms including mutexes, futexes, spinlocks, qspinlocks, RCU, seqlocks, per-CPU data structures, and memory ordering behaviour Key Requirements 10+ ...

Principal Kernel Engineer

Hiring Organisation
European Tech Recruit
Location
Cambridge, England, United Kingdom
this role, you will drive deep kernel performance and power optimization for flagship mobile platforms. You will own performance across core kernel subsystems — memory management, scheduling, IPC, and synchronization — analysing behaviour on real silicon down to the microarchitectural level and landing production-shippable optimizations that improve responsiveness, throughput … allocator internals, scheduler hot paths, and lock-contention traces, working alongside CPU microarchitects, runtime engineers, and AI-driven optimization tooling. Key Responsibilities Optimize Memory Management Internals: Buddy allocator, slab/SLUB, page reclaim and LRU/MGLRU, memory compaction/defragmentation, transparent huge pages, page-fault/ ...

Principal Kernel Engineer

Hiring Organisation
European Tech Recruit
Location
Cambridgeshire, England, United Kingdom
this role you will drive deep kernel performance and power optimization for flagship mobile platforms. You will own performance across core kernel subsystems — memory management, scheduling, IPC, and synchronization — analysing behaviour on real silicon down to the microarchitectural level and landing production-shippable optimizations that improve responsiveness, throughput … scheduler hot paths, and lock-contention traces, working alongside CPU microarchitects, runtime engineers, and AI-driven optimization tooling. Responsibilities as Principal Kernel Engineer: Optimize memory management internals: buddy allocator, slab/SLUB, page reclaim and LRU/MGLRU, memory compaction and defragmentation, transparent huge pages, page-fault ...

Kernel Engineer

Hiring Organisation
Microtech Global Ltd
Location
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Employment Type
Permanent
Title: Principal Kernel Engineer Our client are an international semiconductor and consumer electronics company. The Role Optimize memory management internals: buddy allocator, slab/SLUB, page reclaim and LRU/MGLRU, memory compaction and defragmentation, transparent huge pages, page-fault and TLB-shootdown paths, copy-on-write … interaction Optimize synchronization primitives and lock-heavy paths: futex fast/slow paths, mutexes and rwsems, spinlocks/qspinlocks, RCU, seqlocks, per-CPU data, memory ordering and barriers on ARM64 Analyse and improve IPC and syscall paths: context-switch cost, binder-style IPC, shared memory, vDSO, interrupt/ ...

GPU Consultant

Hiring Organisation
MicroTECH Global Ltd
Location
Cambridgeshire, England, United Kingdom
Employment Type
Full-Time
Salary
£99,000 - £100,000 per annum
Fully remote Travel: Optional conference attendanc What we’re looking for Required Vulkan - solid understanding of the core spec; command buffers, render passes, synchronisation, memory management and pipelines. Familiarity with Vulkan validation layers and debugging workflow Basic understanding of GPU hardware concepts - queues, tilers vs IMR, memory hierarchies Linux kernel basics - comfortable reading and navigating kernel code DRM fundamentals - GEM/buffer management, dma-buf/prime buffer sharing, fence and sync objects, GPU job submission paths Mesa architecture awareness - Gallium, driver structure Basic understanding of how userspace drivers interact with kernel C and C++ ...

Principal Engineer (Linux Kernel Performance)

Hiring Organisation
European Tech Recruit
Location
Cambridge, England, United Kingdom
advanced kernel-level optimizations across critical operating system components, taking innovations from analysis through benchmarking and production deployment. Key areas of focus include: Enhancing memory subsystem efficiency, including allocation strategies, reclaim mechanisms, memory compaction, page management, and large-page optimizations. Improving scheduler behavior for modern heterogeneous … system kernels in C, ideally within Linux-based environments. Strong track record of delivering kernel enhancements into production systems at scale. Deep expertise in memory management, including allocation, paging, reclamation, compaction, virtual memory, and TLB-related behaviour. Advanced knowledge of Linux scheduling internals, task management, preemption ...

C++ Software Engineer

Hiring Organisation
Enterprise Recruitment Ltd
Location
Cambridge, Cambridgeshire, United Kingdom
Employment Type
Permanent
Salary
£50000 - £65000/annum
Windows. What they're after: 3+ years' commercial C++ experience Strong grasp of OOP, design patterns and modern C++ standards Confident with the STL, memory management and concurrency (threading, mutexes) Comfortable with CMake/Make, Visual Studio, and Git or Subversion Windows development background Nice to have: real ...

Software Engineer C++

Hiring Organisation
Octagon Group
Location
Cambridge, England, United Kingdom
C++ development experie nce• Strong understanding of object oriented programming and design patte rns• Experience with modern C++ standa rds• Strong knowledge of STL, memory management, and concurre ncy• Familiarity with build systems such as CMake or M ake• Experience using Microsoft Visual Studio and debugging ...

C++ Software Engineer

Hiring Organisation
Technical Futures Ltd
Location
Waterbeach, Cambridge, Cambridgeshire, England, United Kingdom
Employment Type
Full-Time
Salary
Competitive salary
understanding of Object-Orientated Programming and design patterns. Developing for Windows. Knowledge of build systems and Microsoft Visual Studio IDE. Proficiency with STL and memory management. Desirable skills include: knowledge of networking protocols or low level system programming; other languages such as Python or C#; exposure to hardware interfacing. ...

ML Integration Engineer – Cyber AI, Cambridge (Hybrid)

Hiring Organisation
Jobleads-UK
Location
Cambridge, England, United Kingdom
scale. Other responsibilities will include but are not limited to:* Contributing to projects ranging from rapid prototyping of new ideas to optimising runtime and memory usage of existing models,* Advancing our unique methodology for defending against unknown cyber-attacks,* Embracing innovation and creativity in your approach, alongside traditional project … model acceleration frameworks (e.g. PyTorch, ONNX, ONNX Runtime)* Experienced with Python data and matrix manipulation libraries (e.g. numpy and pandas),* Knowledgeable about Python memory management and optimising GPU usage (beneficial but not essential),* Experienced with Rust, specifically the ort crate (beneficial but not essential)* Interested in cyber security ...

CPU Research Engineer

Hiring Organisation
European Tech Recruit
Location
Cambridge, England, United Kingdom
RISC-V) • Compiler fundamentals (LLVM, GCC, PGO, backend design) • Speculative execution and branch prediction techniques • Microarchitectural modelling and simulation frameworks • OS internals (scheduler, memory management basics) • Academic research integration into CPU design Key words: CPU Architecture/Microarchitecture/Out-of-Order Execution/Branch Prediction/gem5 ...

Kernel Engineer

Hiring Organisation
17918
Location
Cambridge, Cambridgeshire, United Kingdom
Title: Principal Kernel Engineer Our client are an international semiconductor and consumer electronics company. The Role Optimize memory management internals: buddy allocator, slab/SLUB, page reclaim and LRU/MGLRU, memory compaction and defragmentation, transparent huge pages, page-fault and TLB-shootdown paths, copy-on-write ...

CPU Design Verification Engineer - (Cambridge, UK)

Hiring Organisation
European Tech Recruit
Location
Cambridge, England, United Kingdom
including Bugs and Coverage. What are we looking for? Deep knowledge of Micro-Processor Verification functions and Architectures, in domains such as: Cache Coherence, Memory ordering and Consistency, Prefetching, Branch Prediction, Renaming, Speculative execution, and Address Translation/Memory Management. Knowledge of Random Instruction Sequencing (RIS) and testing ...

CPU Design Verification Engineer

Hiring Organisation
European Tech Recruit
Location
Cambridge, England, United Kingdom
variety of metrics, including Bugs and Coverage. Requirements: Deep knowledge of Micro-Processor Verification functions and Architectures, in domains such as: Cache Coherence, Memory ordering and Consistency, Prefetching, Branch Prediction, Renaming, Speculative execution, and Address Translation/Memory Management. Knowledge of Random Instruction Sequencing (RIS) and testing ...