101 to 125 of 126 Memory Management Jobs in England

Senior C++ Software Engineer

Location
Greater London, England, United Kingdom
design, debugging and testing. The ability to tackle unfamiliar problems from first principles and make sound technical decisions. A good understanding of software performance, memory management and computing constraints. Intellectual curiosity, independent thinking and a genuine enjoyment of programming. You don't need a background in robotics. ...

Senior Software Engineer - Low Level GPU New United Kingdom, London

Location
Greater London, England, United Kingdom
ability to understand and reason about complex systems, as well as unpick their interactions. Experience developing on consoles, particularly using console graphics and memory management APIs. An interest in GPU architecture and low-level graphics engineering. Experience using GPU profiling and debugging tools. An eagerness to learn ...

Performance Engineer – Language Runtime (Contractor)

Location
Cambridge, England, United Kingdom
selection, register allocation, inlining heuristics, escape analysis, check elimination and code-cache layout. Startup time: snapshots, AOT images, lazy compilation and warm‐up behaviour. Memory management : tune allocation and collection for throughput, pause time and footprint. Allocation fast paths, write and read barriers, generational, concurrent and compacting collectors … heap sizing policy. Object layout and pointer compression, and memory behaviour of pointer‐chasing heaps. Microarchitectural analysis : explain runtime behaviour in hardware terms – indirect‐branch misprediction in dispatch loops, I‐cache and iTLB pressure from JIT code, load‐to‐use latency and prefetch behaviour on object graphs – and turn ...

Principal Performance Engineer: Elasticsearch

Location
Greater London, England, United Kingdom
team. You will lead architectural and code-level performance initiatives, driving optimizations and benchmarking across distributed systems. Requirements include deep Java internals knowledge, JVM memory management, and experience with profiling tools, JMH, and Rally. The role emphasizes collaboration, autonomous work, and AI-assisted optimization to maintain scalable performance. ...

High-Performance Quantitative Analytics Engineer (C++/Python)

Location
Greater London, England, United Kingdom
Quantitative Strategic Analytics Engineer to design, implement, and optimize core platform functionality in C++ and Python. The role focuses on high-performance data layers, memory management, and low-latency systems within the Kannon platform across Investment, Corporate, and Private Banking. The position offers hybrid working, a competitive salary ...

Senior C++ Engineer — Real‐Time, Low‐Latency Market Making

Location
Greater London, England, United Kingdom
concepts into real features across pricing, hedging and risk management. You will help drive architecture and technical direction for core trading systems, applying concurrency, memory management and database knowledge to deliver scalable solutions in a fast-paced environment. #J-18808-Ljbffr ...

Software Engineer C++

Location
Greater London, England, United Kingdom
mathematics and computational principles. Experience with software design, debugging and testing, including diagnosing and resolving problems in working systems. An understanding of software performance, memory management and computing constraints. Intellectual curiosity, independent thinking and a genuine enjoyment of programming. You don't need a background in robotics. ...

Agentic AI Engineer Java/Kotlin

Hiring Organisation
Halian Technology Limited
Location
Reading, Berkshire, South East, United Kingdom
Employment Type
Permanent
engineering workflows. Experience building and implementing agentic systems using agent orchestration and frameworks . Advanced prompt and context engineering experience. Understanding of state and memory management within agentic architectures. Experience implementing deterministic guardrails and evaluations (Evals) . Experience integrating agents with external tools and APIs . Knowledge ...

Agentic RL Engineer

Location
Greater London, England, United Kingdom
production agents are built, evaluated and improved. Key Responsibilities Design and build the Metrana agent harness, including tool integration via MCP, context and memory management, and orchestration of multi-agent workflows. Develop rigorous evaluation frameworks and agent evaluation methodologies covering capability, reliability and long-horizon task performance. ...

Core Engine Programmer

Location
Brighton, England, United Kingdom
someone who thrives on solving complex architectural challenges at scale. What you will do Design, develop, and maintain core engine systems including entity management, resource systems, and engine infrastructure Play a key role in evolving our proprietary Glacier engine for current and future game projects Write maintainable and robust … C++ code that will support multiple titles across multiple console generations Optimize for memory and performance across the entire codebase, with focus on scalability and platform constraints Develop, adopt, and maintain profiling and diagnostic tools to support studio-wide performance culture Collaborate with the Technical Director and Engine team ...

Principal Technical Animator

Location
Brighton, England, United Kingdom
leadership to implement project‐wide animation roadmaps and toolsets. Solve deep, complex runtime bugs and drive animation optimisation efforts to meet strict performance and memory budgets. Define and document technical standards, best practices, and pipeline workflows for the wider technical animation team. Collaborate closely with Design and Animation leads … animation suite (Anim Blueprints, Motion Matching, Control Rig, State Machines, and Sequencer). Deep technical understanding of low‐level animation concepts, including runtime optimisation, memory management, and threading for animation. Exceptional cross‐discipline communication skills , with a proven track record of aligning Art, Design, and Engineering directors ...

Kernel Developer

Location
Brighton, England, United Kingdom
build freedom at the deepest level: the kernel. The kernel is the captain's wheel of the machine, where every process, every byte of memory, and every packet finds order. Where others bloat it with telemetry, DRM, and compromise, we forge it lean, private, and unbreakable. Your mission … free the world from surveillance-heavy giants who have corrupted the foundations of computing. Key responsibilities Architect and implement kernel core subsystems including scheduling, memory management, and IPC. Ensure low-latency real-time performance and efficient resource usage. Collaborate closely with driver, security, and network teams to integrate ...

C++ ML Runtime Engineer - AI Acceleration & Systems

Location
Cambridge, England, United Kingdom
runtimes, compilers and hardware abstractions to deliver optimized AI execution on Arm platforms. You will analyse complex performance issues, work on graph processing and memory management, and collaborate with runtime, driver and hardware teams to push the boundaries of AI acceleration. #J-18808-Ljbffr ...

Senior Graphics Programmer - Engine Ownership

Location
Brighton, England, United Kingdom
while delivering on tight deadlines. You will work with Glacier engine, writing robust C++ and collaborating with cross-functional teams to optimize data flow, memory management, and rendering features such as cloth, crowds, terrain, and weather. #J-18808-Ljbffr ...

Training / AI Infrastructure

Location
Greater London, England, United Kingdom
CUDA, cuDNN, Triton, custom kernels) and integrate it seamlessly into high-level training frameworks Optimize workloads for hardware efficiency: CPU/GPU compute balance, memory management, data throughput, and networking Develop monitoring and debugging tools for large-scale runs, enabling rapid diagnosis of performance regressions and failures What ...

Embedded Linux Engineer

Hiring Organisation
Circuit32 Recruitment Solutions Ltd
Location
Cheltenham, Gloucestershire, United Kingdom
Employment Type
Contract
Contract Rate
£55 - £65/hour Outside IR35
record of writing and debugging device drivers (e.g. I2C, SPI, UART, GPIO, DMA, platform drivers) Strong C, with a solid grasp of kernel internals: memory management, interrupts, concurrency Hands-on board bring-up and device tree experience on ARM platforms Comfortable with Yocto or Buildroot * You must ...

Engineering AI Engineer (Harness) London — Full time Apply →

Location
Greater London, England, United Kingdom
APIs, prompt engineering, structured outputs, function/tool calling, and retrieval systems in Python. Agent Architecture Awareness: Clear understanding of planning loops, tool orchestration, memory management, and multi-agent coordination, including their trade-offs and common failure modes. Harness & Scaffolding Contribution: Ability to write clean, maintainable Python code ...

Networking & Interconnect Systems - Member of Technical Staff

Location
Greater London, England, United Kingdom
role owns that boundary. You will develop the communication systems that allow heterogeneous accelerators to operate as parts of one system, working across protocols, memory movement, networking hardware, and the software layers above them. That means understanding where overhead actually comes from, removing assumptions inherited from more general-purpose … systems we can build. What You'll Build Characterise and simplify communication paths between accelerators, tracing latency and unnecessary overhead across networking, runtime, memory, and device layers Develop faster data movement across heterogeneous hardware, exploring RDMA, programmable NICs, DPUs, switches, and software approaches to cross-device memory management ...

Graphics Programmer

Location
Brighton, England, United Kingdom
optimize rendering performance across CPU and GPU, with deep focus on platform-specific constraints Collaborate with engine systems teams to improve data flow, memory management, and rendering feature integration Implement and optimize advanced rendering techniques for complex visual systems including cloth, crowds, terrain, weather, and environmental effects Maintain ...

3D Shader and Materials Artist

Hiring Organisation
DFS Head Office
Location
Warrington, Cheshire, North West, United Kingdom
Employment Type
Permanent
ability to deconstruct and solve complex shading bottlenecks. Extensive experience managing complex scenes for network rendering via Backburner, with a focus on memory management and UNC pathing consistency. Proven experience using Adobe Substance 3D Designer and Substance 3D Painter to create and develop high-quality, realistic materials. Technical ...

Kernel Architect: Real-Time, Privacy-First OS (Remote)

Location
Brighton, England, United Kingdom
shape the foundation where performance, privacy and security meet, building an independent kernel lineage. This role focuses on low-level architecture, real-time scheduling, memory management, and IPC, collaborating with driver, security and network teams. It offers on-site work with occasional remote-friendly flexibility and a mission ...

VP, EMS-SOR Developer

Location
Greater London, England, United Kingdom
building the products and services to make that future a reality. Our institutional digital assets platform spans trading, investment banking, asset management, staking, self-custody, and tokenization technology. We also invest in and operate cutting-edge data center infrastructure to power AI and high-performance computing, addressing the growing … ability to understand system architecture and technical workflowsProficiency with trading system architecture (OMS/EMS, market gateways)Strong understanding of concurrency, networking, and memory managementExperience with Linux systems and performance profiling toolsA proactive, problem-solving mindset and the ability to thrive in a fast-paced, collaborative environmentBonus Points:Experience ...

HPC Senior Technology Consultant

Location
West of England, England, United Kingdom
support advanced HPC hardware and software technologies. Perform proactive maintenance activities and respond to critical incidents. Manage and document maintenance activities through case management systems. Ensure compliance with customer change management processes and controls. Build strong working relationships with customers and stakeholders. Follow technical escalation procedures to ensure … Strong Linux system administration skills. Experience performing hardware diagnostics, maintenance, and repairs. Strong scripting capabilities using Python, Bash, or similar technologies. Knowledge of configuration management tools such as Ansible. Understanding of Kubernetes/containerised workloads. Self-motivation and a willingness to take the initiative to learn from colleagues. Excellent ...

Software Engineer – Database Kernel

Location
Greater London, England, United Kingdom
level systems engineering. We write and maintain custom storage engines, the page cache, transaction handling (WAL, ACID guarantees), indexing, and memory management. The code we write determines how fast queries run across billions of nodes and relationships, and how safely data is written when a machine crashes. … core database features, including storage formats, index structures, and recovery paths. Diagnosing tricky concurrency bugs, race conditions, and lock contention. Performance engineering: profiling CPU, memory allocation, off-heap memory, and disk I/O to improve latency. Reviewing designs and PRs with a heavy focus on correctness, data ...

Principal Machine Learning Engineer – Production Systems

Location
Bristol, England, United Kingdom
/gRPC endpoints for cross-language communication. Ensure compatibility with C#/.NET services. Performance & Scalability : Optimize GPU/CPU utilization, batching strategies, and memory management. Plan for multi-model and multi-tenant scenarios. MLOps & Lifecycle Management : Implement model versioning, artifact registries, and deployment workflows. Set up monitoring … logging, and alerting for solver performance. Security & Compliance : Apply best practices for secrets management, dependency scanning, and secure artifact storage. Required Skills & Experience ML Frameworks : Expert in TensorFlow (TF2/Keras), experience with ONNX Runtime for inference. Programming : Advanced Python for ML; strong understanding of packaging, type checking ...