17 of 17 Memory Management Jobs in England

Senior C++ Engineer

Hiring Organisation
Spencer Rose Ltd
Location
London, United Kingdom
Employment Type
Permanent
Salary
GBP 95,000 Annual
optimisation. Key Responsibilities Design and build low-latency C++ applications with a strong focus on performance and resilience Own production issues including crash analysis, memory corruption and runtime failures Perform deep debugging (call stacks, disassembly, dump analysis) and deliver long-term fixes Optimise multi-threaded, Real Time systems Contribute … commercial C++ experience (C+/14/17) Background in low-latency, high-throughput systems (finance/trading preferred) Deep knowledge of modern C++: memory management, concurrency, STL, templates Strong debugging skills (crash dumps, memory leaks, runtime analysis) Experience with Windows internals and tooling (eg WinDbg, Visual ...

C++ Software Developer

Hiring Organisation
Ncounter
Location
East London, London, England, United Kingdom
Employment Type
Full-Time
Salary
£180,000 - £200,000 per annum
trades in real time, tracks positions across portfolios, calculates PnL and exposures, and distributes risk metrics across internal systems used by trading and portfolio management teams. We are looking for a C++ engineer who understands the technology challenges associated with financial risk systems. You will be working on software … asset classes such as equities, derivatives, FX, or fixed income and an understanding of how risk is calculated across them • Deep knowledge of algorithms, memory management, multithreading and performance optimisation • Experience working with large scale distributed systems and high volume market or trade data • Familiarity with messaging technologies ...

C++ Software Engineer

Hiring Organisation
Durlston Partners
Location
City of London, London, United Kingdom
software lifecycle in a fast-paced, agile environment Key Requirements: Strong proficiency in modern C++ (C++17 or later) Deep understanding of systems programming, multithreading, memory management, and performance tuning Experience in low-latency environments such as trading, networking, gaming, or real-time systems Solid background in Linux development ...

Senior Low Latency Developer

Hiring Organisation
CMC Markets
Location
Greater London, England, United Kingdom
performance Java (21+) systems for pricing, risk and trading. Build and enhance components within a low latency, high-throughput trading architecture. Apply advanced concurrency, memory management and performance tuning techniques. System Design & Ownership Take responsibility for designing scalable, resilient and maintainable systems. Contribute to architectural decisions across ...

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

C++ Engineer x2

Hiring Organisation
McGregor Boyall Associates Limited
Location
London, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£95,000
time systems. What you'll be doing: Designing and building low-latency C++ applications Investigating and resolving production crashes Performing deep debugging (call stacks, memory issues, threading) Optimising multi-threaded, real-time systems Collaborating with engineers, QA, DevOps, and business users Mentoring junior developers and raising engineering standards What … modern C++ (11/14/17) Background in performance-critical systems Hands-on experience with debugging and crash analysis Solid understanding of concurrency, memory management, and optimisation Comfortable working in fast-paced, production-focused environments Hybrid working, long-term platform ownership, and genuinely complex engineering challenges. McGregor ...

Rust Software Engineer- Python/Rust- Embedded

Hiring Organisation
Anonymous
Location
Cambridge, Cambridgeshire, United Kingdom
Employment Type
Permanent
Salary
£40000 - £75000/annum Pension
Professional experience with Rust and Python programming . Knowledge or experience working with embedded systems or firmware development. Understanding of low-level programming concepts (memory management, concurrency, hardware interfaces). Knowledge of microcontrollers, RTOS, or bare-metal environments. Knowledge of debugging tools and performance optimisation techniques. Desirable Skills ...

Embedded Software Engineer

Hiring Organisation
Tiger Resourcing Group
Location
Lewes, Sussex, United Kingdom
Employment Type
Permanent
Salary
GBP 40,000 - 60,000 Annual
ideally, be familiar with electronic test equipment Knowledge & Experience Required 3+ years of professional software development experience Strong proficiency in C++ - solid understanding of memory management, concurrency and SOLID design principals Embedded Linux experience; cross-compilation, BSP familiarity, device interfaces Comfortable working with networking fundamentals - TCP/ ...

Embedded Software Engineer

Hiring Organisation
Verso Recruitment
Location
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Employment Type
Permanent
Salary
£55,000
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 ...

Technical Lead C++

Hiring Organisation
Microlise
Location
Altrincham, Cheshire, North West, United Kingdom
Employment Type
Permanent
Salary
£70,000
maintainable software in a commercial environment, ideally in a lead or principal-level capacity. Expert-level proficiency in modern C++ (C++11 and beyond), including memory management, templates, concurrency models, and performance-critical programming. Experience with C# and the wider .NET ecosystem is highly advantageous, especially where systems require ...

Software Engineer

Hiring Organisation
microTECH Global LTD
Location
Cambridge, England, United Kingdom
week and can offer two days remote working. No Sponsorship Available! Responsibilities: Design and implement high-performance systems using Rust, focusing on reliability and memory safety. Build and maintain concurrent and asynchronous services Develop low-level components such as network services, system libraries, or runtime infrastructure. Optimize performance through … profiling, benchmarking, and memory analysis. Collaborate with systems, platform, and infrastructure engineers to integrate Rust components into larger architectures. Write clean, maintainable, and well-tested code with strong documentation. Requirements; Highly proficient in Rust programming; deep understanding of fundamental concepts such as the ownership model, lifetimes, concurrency, parallelism, memory ...

Python Developer

Hiring Organisation
Durlston Partners
Location
City of London, London, United Kingdom
performance systems You know why __slots__ exist and when to use a deque versus a list You have a strong understanding of operating systems, memory management and how the kernel schedules threads Someone who knows that "perfect" can sometimes be the enemy of "done" Keen to build systems ...

CPU Design Verification Engineer - CPU DV / Microprocessor Verification / SystemVerilog / UVM

Hiring Organisation
European Tech Recruit
Location
Cambridgeshire, England, United Kingdom
status What We Are Looking For: Strong knowledge of CPU and microprocessor verification and architectures, with experience in areas such as cache coherence, memory ordering and consistency, prefetching, branch prediction, renaming, speculative execution, and address translation or memory management Experience with random instruction sequencing and block, subsystem ...

Senior Digital Design Engineer

Hiring Organisation
Platform Recruitment Limited
Location
City of London, London, United Kingdom
Employment Type
Permanent
digital IC design with a focus on computer architecture Proven RTL design experience in Verilog/SystemVerilog Deep understanding of cache hierarchies, bus protocols, memory management units, and task scheduling EDA skills are a bonus Apply now to join a pioneering hardware team building the next generation ...

Senior Digital Design Engineer

Hiring Organisation
Platform Recruitment Limited
Location
City of London, Greater London, UK
design with a focus on computer architecture xkybehq Proven RTL design experience in Verilog/SystemVerilog Deep understanding of cache hierarchies, bus protocols, memory management units, and task scheduling EDA skills are a bonus Apply now to join a pioneering hardware team building the next generation of intelligent ...

C++ Low-Latency Developer - Leading HFT Firm | London

Hiring Organisation
Selby Jennings
Location
London, England, United Kingdom
optimisation. Key Responsibilities Architect and implement high-performance C++ systems with extreme latency sensitivity. Optimise every layer of the stack - from CPU cache and memory allocation to kernel bypass and network I/O. Collaborate with traders, quants, and infrastructure engineers to deliver robust, scalable, and lightning-fast trading … engineering. Experience with kernel bypass technologies (e.g., DPDK, Solarflare/OpenOnload) and high-performance networking. Familiarity with Linux internals, NUMA, CPU affinity, and custom memory management. Proven track record of building latency-critical systems in trading, gaming, or telecom environments. Bonus: Experience with FPGA acceleration, RDMA, or custom ...

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