13 of 13 Memory Management Jobs in the East of England

Site Reliability Engineer

Location
Cambridge, England, United Kingdom
Services & Support team, working alongside NOC, Partner Support and TSM colleagues, and collaborating regularly with Software Engineering, Integration Engineering and InfoSec. Responsibilities Reliability & Incident Management Bango enables content providers to reach more paying customers through global partnerships. Bango revolutionized the monetization of digital content and services, by opening … Services & Support team, working alongside NOC, Partner Support and TSM colleagues, and collaborating regularly with Software Engineering, Integration Engineering and InfoSec. Responsibilities Reliability & Incident Management Ensure the Bango Platform is available, responsive and performant for customers; work proactively to identify and mitigate risk, and reactively to resolve active incidents. ...

Senior Site Reliability Engineer

Location
Cambridge, England, United Kingdom
setting the standards others follow rather than meeting them within a single domain — together with the leadership responsibilities set out below. Reliability & Incident Management Own the reliability of the Bango Platform across systems, leading the hardest and most cross-cutting investigations through to permanent, structural fixes that remove whole … adopt. Make poorly-understood systems legible, and design the monitoring patterns and tooling other engineers build on. Shape platform security posture and operational risk management with InfoSec — anticipating weaknesses before they are exploited or audited, and designing secure-by-default patterns other teams adopt. Own secrets, certificate and access ...

AI Software Engineer – Runtime & Systems (Contractor)

Location
Cambridge, England, United Kingdom
workloads, with a focus on low-latency and high-performance inference. Explore runtime techniques including task scheduling, graph-based execution, asynchronous execution, resource management, synchronization, and memory and communication coordination. Profile AI workloads and identify performance bottlenecks across the CPU, accelerator, runtime and communication stack. Investigate efficient execution … Development UK Limited. Required: Good software development skills in C/C++ and Python. Understanding of systems programming concepts such as concurrency, threads, synchronization, memory management and asynchronous execution. Hands-on experience in at least one relevant area such as runtime systems, distributed systems, AI/ML systems ...

Senior Software Engineer (vLLM)

Location
Cambridge, England, United Kingdom
/AI projects (e.g. PyTorch, Hugging Face TGI, TensorRT-LLM, Ray). Strong understanding of LLM inference mechanics (e.g. KV caching, continuous batching, memory management, model quantisation). Experience interacting with, and upstreaming code to, active open-source communities. Hands-on experience working on performance optimisation for hardware ...

Senior Firmware Engineer

Location
Ware, England, United Kingdom
support board bring‐up, hardware validation, and troubleshooting. Write efficient and maintainable code in C/C++ (and assembly as needed) for microcontrollers, memory‐constrained, and real‐time systems. Utilize oscilloscopes, logic analyzers, JTAG, and other debugging tools to analyze and resolve hardware/software integration issues. Develop … metal environments. Maintain comprehensive documentation of software architecture, interfaces, and procedures for future maintenance and scalability. Analyze and optimize system performance, power consumption, and memory utilization. Collaborate with cross‐functional teams to define product requirements, identify technical risks, and ensure timely delivery of high‐quality embedded solutions. Basic Requirements ...

Experienced Machine Learning Framework/Runtime Software Engineer (C++)

Location
Cambridge, England, United Kingdom
similar technology is also important. A good understanding of how AI models execute in practice is essential, including graph processing, operator execution, memory management, and backend integration. This role involves analysing, investigating, diagnosing, and resolving complex functional or performance issues across frameworks, runtimes, compilers, drivers, and hardware abstraction … kernels Designing or implementing Ahead-of-Time or Just-in-Time compilation flows for AI workloads Transforming graphs or working with operator partitioning, scheduling, memory planning, or model optimisation Validating, benchmarking, profiling, or analysing AI model performance Developing compiler technologies, intermediate representations, or hardware abstraction layers Building automated tests ...

Machine Learning Framework/Runtime Software Engineer (C++)

Location
Cambridge, England, United Kingdom
programming or compute technologies such as Vulkan, OpenCL, TOSA, or compute kernels Machine learning runtimes, compilers, drivers, or backend integration Computational graphs, operators, memory management, or model optimisation Ahead-of-Time or Just-in-Time compilation Benchmarking, profiling, testing, or analysing software performance Automated testing or CI/ ...

Senior Software Engineer, UI Infrastructure Roku, Inc.

Location
Cambridge, England, United Kingdom
building developer tooling and data‐processing workflows Experience building JavaScript or TypeScript frameworks or working on JS virtual machines and runtimes Working knowledge of memory management, threading, concurrency, and debugging Experience improving CI pipelines, including validation and quality gates Familiarity with logging, telemetry concepts, and data quality improvements ...

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

Staff Engineer - AI Developer Tools and Platforms

Location
Cambridge, England, United Kingdom
interaction design and developer workflows. Knowledge of Arm architectures. Strong understanding of neural-network execution and inference runtimes, including computational graphs, operators, memory management, backend partitioning and execution across heterogeneous hardware. Experience with hardware-aware model optimisation and performance analysis, including quantisation, graph optimisation, operator fusion, precision reduction … profiling and debugging across latency, memory, model size and accuracy. Experience across ML frameworks, model formats and deployment tooling, such as PyTorch, ONNX/ONNX Runtime, ExecuTorch, TensorFlow/LiteRT and OpenVINO, including model inspection, visualisation and benchmarking across CPUs, GPUs and ML accelerators. In Return: Our team offers ...

Staff Verification Engineer

Location
Cambridge, England, United Kingdom
work closely with other teams on the design microarchitecture, verification methodologies, system performance, etc. You will balance other opportunities such as working with Project Management on activities, plans, and schedule as well as guide and support junior members of the team. Required Skills and Experience: In addition to bringing … need: Solid understanding of digital hardware design and Verilog HDL. Experience in PCIe, CXL and IDE Feature Verification and Performance Analysis. Knowledge of System Memory Management Unit and Generic Interrupt Controller Integration with PCIe. Experience on working with PCIe & CXL IPs and Emulation friendly Transactors. Experience on simulation ...

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

CPU Design Verification Engineer (Senior level) - Cambridge, UK

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