7 of 7 Memory Management Jobs in the UK excluding London

.NET Performance Engineer

Hiring Organisation
Initialize
Location
London, South East, England, United Kingdom
Employment Type
Full-Time
Salary
£65,000 - £72,000 per annum
performance engineering Deep, hands-on experience with .NET profiling tools — dotMemory, dotTrace, PerfView, Visual Studio Diagnostic Tools, or equivalent Strong understanding of .NET memory management internals — GC generations, LOH, pinned objects, finalisation, and how allocation patterns affect runtime behaviour Experience optimising high-throughput data processing pipelines — including async … EventPipe, and diagnostics tooling (dotnet-trace, dotnet-counters, dotnet-dump) Duties: Profile, diagnose, and resolve performance bottlenecks across .NET services — from GC pressure and memory leaks to thread contention and I/O saturation Own memory management strategy across long-running services — heap allocation patterns, LOH fragmentation ...

Senior Software Engineer

Hiring Organisation
Retelligence
Location
Cambridge, England, United Kingdom
handle complex data processing workflows with low latency. Hybrid-Cloud Mastery: Deploy and manage workloads that span both AWS and Azure , ensuring seamless identity management ( Entra ID ) and data synchronisation. Performance Engineering: Optimise C# code for high-throughput environments, utilising modern memory management and asynchronous patterns. ...

Embedded Software Engineer

Hiring Organisation
Premier Group
Location
Crawley, England, United Kingdom
developing firmware for embedded systems in C++/C. Experience working with real-time systems and scheduling (RTOS concepts or similar). Understanding of memory management, timing constraints, and performance optimisation in embedded environments. Experience with board bring-up, hardware validation, and fault finding. Familiarity with reading schematics ...

Software Engineer (Rust)

Hiring Organisation
Microtech Global Ltd
Location
Cambridgeshire, East Anglia, United Kingdom
Employment Type
Permanent
such as continuous integration pipelines) Requirements : - Highly proficient in Rust programming; deep understanding of fundamental concepts such as the ownership model, lifetimes, concurrency, parallelism, memory management and procedural macros. - Solid knowledge of the Rust ecosystem, including tools and libraries. - A high standard of written and spoken English. Preferred ...

Embedded Software Engineer

Hiring Organisation
Verso Recruitment Group
Location
Cambridgeshire, Cambourne, United Kingdom
Employment Type
Permanent
Salary
£50000 - £60000/annum
with ARM processors (e.g., Cortex‑M or Cortex‑A) - Confident using Git in a team environment - Understanding of low‑level concepts such as interrupts, memory management, drivers, peripherals, RTOS or bare‑metal development - Ability to interpret schematics, datasheets and work effectively with hardware teams Desirable experience - GUI development ...

Embedded Software Engineer III - Dalgety Bay, Scotland

Hiring Organisation
Kopin Corporation
Location
Dalgety Bay, Scotland, United Kingdom
custom ARM- and MCU-based platforms. • Implement and optimize embedded software for real-time operation on resource-constrained hardware, with consideration for performance, memory use, and power consumption. • Implement and manage multithreading, interrupt handling, timers, DMA, and task scheduling in RTOS or bare-metal environments. • Work closely with hardware …/control interfaces, data movement, timing coordination, and system debug. • Troubleshoot and debug system-level issues involving display timing, sensor data alignment, peripheral communication, memory bandwidth, and hardware/software interactions. • Apply best embedded software design practices to create modular, maintainable, and reusable code bases. • Participate in full software ...

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