24 of 24 Memory Management Jobs in the UK excluding London

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 ...

iOS Developer

Hiring Organisation
ARC IT Recruitment
Location
Brighton, Sussex, United Kingdom
Employment Type
Permanent
Salary
GBP 50,000 - 70,000 Annual
with SwiftUI Applying SOLID principles to write scalable, maintainable code Working with RESTful APIs to integrate app functionality Ensuring apps perform smoothly through memory management, multi-threading, and performance optimisation Collaborating with cross-functional teams on exciting projects Nice to have: experience with Android development (Kotlin) Our client ...

Golang Developer

Hiring Organisation
Hirexa Solutions UK
Location
West Sussex, England, United Kingdom
Employment Type
Contractor
Contract Rate
£280 - £300 per day
years of overall software development experience with at least 3+ years of hands-on Golang development. Strong understanding of Go routines, channels, concurrency, and memory management. Experience building REST APIs and microservices. Strong knowledge of data structures, algorithms, and software design principles. Experience with SQL databases such as PostgreSQL ...

Embedded Software Engineer C++ (Embedded Linux)

Hiring Organisation
4Square Recruitment Ltd
Location
Farnborough, Hampshire, England, United Kingdom
Employment Type
Full-Time
Salary
£60,000 - £65,000 per annum
optimise performance-critical applications Work closely with hardware and electronics engineers to integrate software with embedded devices Investigate and resolve complex concurrency and memory issues Participate in architecture discussions, code reviews and technical planning Write clean, maintainable and well-tested code Essential Skills & Experience Strong commercial experience developing software … experience with: Mutexes Locks Condition Variables Deadlock prevention Race condition analysis Thread-safe programming Strong understanding of Linux internals, including: Processes and threads Scheduling Memory management Inter-process communication (IPC) Signals File systems Experience debugging Linux applications using tools such as GDB Comfortable working within a Linux command ...

Software Engineer

Hiring Organisation
MBDA UK
Location
Stevenage, Hertfordshire, United Kingdom
Employment Type
Permanent
Salary
£65000/annum
machines for test execution. Strong experience with integration, system test, and debugging complex interactions between software and hardware. Strong understanding of software design principles, memory management, and performance optimisation. Experience with version control systems (e.g., Git) and CI/CD pipelines. Desirable Skills: Experience with SFPDP (Serial Front ...

Senior Software Engineer C++

Hiring Organisation
Microlise
Location
Nottingham, Nottinghamshire, East Midlands, United Kingdom
Employment Type
Permanent
delivering high quality, maintainable software in a commercial environment. Significant industry experience with modern C++ (such as C++11 and later), including practical knowledge of memory management, templates, concurrency, and the standard library. Experience with C# and the .NET ecosystem is highly advantageous, particularly in scenarios involving cross language ...

Senior Java Backend Engineer - Leeds-Based

Hiring Organisation
Jobleads-UK
Location
Leeds, England, United Kingdom
Games Location Leeds, England, United Kingdom Commitment Full‐time, Permanent Work Model On‐site (In‐office) Department Information Systems Team Core Systems Built Task management software, defect trackers with console integration, distributed video recording systems, reporting & analytics tools Required Experience 5+ years in professional Java backend development Core Tech … game development disciplines globally. The applications we build are essential to supporting the creation of all Rockstar Games projects. Our portfolio ranges from task management software and defect trackers with games console integration to distributed video recording systems and advanced reporting/analytics applications. In this role, you will ...

Core Java Developer - Low Latency Trading Technology

Hiring Organisation
Morgan McKinley
Location
London, South East, England, United Kingdom
Employment Type
Full-Time
Salary
Competitive salary
built systems from the ground up and who understand what happens underneath the frameworks. Key Requirements: * Strong Core Java* Multi-threading, concurrency and locking* Memory management and garbage collection optimisation* Low-latency system design* FIX Protocol* Trading technology experience* Smart Order Routing, market connectivity or electronic trading desirable ...

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 ...

Senior Software Engineer, Full Stack - AI

Hiring Organisation
Fitch Group
Location
Manchester, United Kingdom
Employment Type
Full Time
systems; strong Python proficiency and backend development expertise Hands-on experience building GenAI apps with LangChain and LangGraph, including agent design, state/memory management, and graph-based orchestration. Proficiency in ML/NLP and generative models; experience with embeddings, vector stores, RAG, and LLM integration/fine ...

Embedded Engineer

Hiring Organisation
Premier Group
Location
Portsmouth, England, United Kingdom
embedded software and firmware using C and C++. Experience working with real-time embedded systems and RTOS environments. Understanding of low-level software development, memory management, timing constraints, and performance optimisation. Experience interfacing directly with hardware and developing low-level drivers. Knowledge of board bring-up, hardware integration … other safety-critical industries. Knowledge of embedded Linux environments. Python or scripting experience for automation and test development. Exposure to systems engineering, requirements management, or integration activities. Understanding of secure software development practices. Salary & Benefits £60,000–£70,000 Base Salary Performance Bonus 7% Pension Contribution Private Medical Cover ...

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 ...

Embedded Software Engineer

Hiring Organisation
YT Technologies
Location
Basingstoke, Hampshire, South East, United Kingdom
Employment Type
Permanent
Salary
£70,000
environments (e.g. FreeRTOS, SafeRTOS, or bare-metal configurations) . Peripherals & Connectivity: Develop low-level drivers and handle protocol integration for sensor data acquisition, battery management, and wireless communication layers (BLE, GNSS/GPS, I2C, SPI, CAN) . Automation & Scripting: Utilise Python to build automated test frameworks and custom validation … record of delivering firmware for real-world physical devices that have shipped to market . RTOS & Bare-Metal Depth: Strong understanding of scheduling, interrupts, memory management, and debugging directly on hardware . Sensor & Protocol Mastery: Comfortable interfacing with microcontrollers to drive real-time data handling, motor/power ...

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 ...