Memory Management Jobs in the UK excluding London

23 of 23 Memory Management Jobs in the UK excluding London

Senior/Staff Design Hardware Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
a general-purpose CPU architecture (preferably ARM) and an interconnect architecture (preferably AMBA). Experience of complex SoC design and host/accelerator integration (configuration and communication mechanisms, interrupts, memory management, memory coherency). Understanding of computer graphics techniques and APIs (e.g. OpenGL and Vulkan) or compute APIs (e.g. OpenCL). Understanding of HW and SW logging More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior C++ Software Engineer

Rotherham, Yorkshire, United Kingdom
OMEGA, Inc
professional software development experience with C++ (C+/14/17 or later). Strong understanding of object-oriented design, data structures, and algorithms. Experience with multithreading, low-level memory management, and performance tuning. Proficient with version control systems (e.g., Git) and modern development workflows. Experience with cross-platform development (Windows and Linux). Knowledge of CI/ More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

C++ Software Engineer

Stevenage, Hertfordshire, England, United Kingdom
Hybrid / WFH Options
Certain Advantage
sequencing frameworks or custom state 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 Desirable Skills: Experience with SFPDP (Serial Front Panel Data Port) specifically in defence More ❯
Employment Type: Contractor
Rate: £67.00 per hour, Inc benefits
Posted:

C++ Software Engineer

Stevenage, Hertfordshire, South East, United Kingdom
Hybrid / WFH Options
Certain Advantage
sequencing frameworks or custom state 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 Desirable Skills: Experience with SFPDP (Serial Front Panel Data Port) specifically in defence More ❯
Employment Type: Contract, Work From Home
Rate: £67 per hour, Benefits Overtime Rate
Posted:

Senior Software Engineer - C++ & Python

Bristol, Avon, South West, United Kingdom
Connexa
optimising performance is just another day's work. Responsibilities: Optimise and profile C++ and Python code across perception, planning, and controls systems Debug complex runtime issues including data races, memory leaks, and performance bottlenecks Turn research prototypes into robust, production-ready software modules Lead architecture discussions and enforce clean, scalable design patterns Drive engineering standards across CI/CD … embedded and cloud platforms What we're looking for: 5+ years of commercial experience writing high-performance C++ (C++17 or newer) and Python Strong understanding of systems-level programming: memory management, threading, profiling Experience debugging complex issues in large, multi-threaded or real-time systems Comfortable optimising across CPU/GPU boundaries (e.g. PyTorch, TensorRT, CUDA) Passion for More ❯
Employment Type: Permanent
Posted:

Senior Embedded Software Engineer

Cambridge, Cambridgeshire, United Kingdom
ECM Selection (Holdings) Limited
industry experience as a senior embedded software engineer. Extensive experience with embedded software using modern C++ (ideally 17) programming that is used for developing optimised complex systems through efficient memory management including embedded kernel and Linux driver technologies. Good analytical and problem-solving skills. Excellent communication skills. Additional experience with 1 or more of the following: Rust, Python More ❯
Employment Type: Permanent
Salary: £60000 - £80000/annum DoE + Benefits
Posted:

C++ Software Engineer

Stevenage, Hertfordshire, United Kingdom
Line Up Aviation
sequencing frameworks or custom state 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. If you are interested in applying for this position and you meet More ❯
Employment Type: Contract
Rate: £60.00 - £67.00/hour
Posted:

Senior Rust Engineer - Low-Level Systems

London, South East, England, United Kingdom
Hybrid / WFH Options
McGregor Boyall
scalability Driving performance improvements with hardware-aware optimisations and kernel-bypass techniques What We're Looking For: Deep understanding of systems-level programming (Rust, C, C++) Experience with manual memory management , concurrency , and multithreading Familiarity with Linux internals , system calls, and networking (e.g., epoll, io_uring) Bonus points for experience with: Kernel bypass (Solarflare, DPDK) Building custom allocators More ❯
Employment Type: Full-Time
Salary: Salary negotiable
Posted:

Java Low level/ Low latency Engineer

London, South East, England, United Kingdom
Hybrid / WFH Options
McGregor Boyall
with hardware-aware optimisations and kernel-bypass techniques What We're Looking For: Deep understanding of systems-level programming (Java and/or Rust, C, C++) Experience with manual memory management , concurrency , and multithreading Familiarity with Linux internals , system calls, and networking Bonus points for experience with: Kernel bypass (Solarflare, DPDK) Building custom allocators or working in no More ❯
Employment Type: Full-Time
Salary: £110,000 - £130,000 per annum
Posted:

Software Engineer - HRT/Patching

Manchester, Lancashire, United Kingdom
eBay Inc
cloud platforms in the industry, we operate and manage hundreds of Kubernetes clusters across diverse environments, comprising millions of compute instances. Our team is responsible for the full lifecycle management of these clusters-including provisioning, OS and Kubernetes upgrades, technical refreshes, and decommissioning. We also customize the Linux operating system for our Kubernetes platform, enhancing the kernel to meet … our infrastructure at scale. What you will accomplish: Design, develop, and maintain a stable, high-performance Linux operating system optimized for the Kubernetes platform, along with the supporting cluster management system. Contribute to kernel development and performance tuning to enhance system scalability, reliability, and efficiency; stay up to date with the latest advancements in kernel and security technologies. Build … a related field. Minimum of 5 years of hands-on experience with Linux systems, including a strong understanding of Linux kernel development and OS internals-such as process scheduling, memory management, file systems, and networking. Proficient in programming with C++, Go, or Python. Deep expertise in orchestrating containerized applications and building scalable cluster management systems. Skilled at More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Embedded Software Engineer

Manchester, North West, United Kingdom
ZENOVO LTD
embedded C/C++ programming and firmware development. Familiar with debugging tools, IDEs (Keil, IAR, GCC, or similar), oscilloscopes, and in-circuit debuggers. Solid understanding of real-time constraints, memory management, and low-level hardware/software integration. Exposure to Linux kernel/driver development, bootloaders, or BSPs is highly desirable. Knowledge of cybersecurity considerations for embedded systems More ❯
Employment Type: Permanent
Salary: £65,000
Posted:

Senior Software Engineer (Unity WebGL)

Cambourne, Cambridgeshire, United Kingdom
Remotestar
or Rollup Strong understanding of WebGL and browser-based 3D rendering constraints Experience working with 3D file formats such as STL , OBJ , or 3MF Knowledge of performance optimization and memory management in browser environments Familiarity with Unity's interaction system and how to extend or interface with it in a WebGL context Nice to Have Experience with Vue.js More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Software Engineer

Woking, Surrey, United Kingdom
Radiometer
as appropriate . Here is what success in this role looks like: Extensive Java Expertise: Deep understanding of Java SE and EE, including core concepts like OOP, multithreading, and memory management . Extensive Java/TypeScript/HTML/CSS knowledge & Frontend Framework experience ( React/Angular) Architectural Skills: Ability to design scalable, maintainable, and efficient software architectures More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Staff Engineer

Cardiff, South Glamorgan, United Kingdom
Hybrid / WFH Options
ASSA ABLOY Global Solutions
secure boot processes (e.g., U-Boot, GRUB with TPM, dm-verity). Familiarity with file system overlays, systemd and initramfs. Experience with deploying Linux on Arm. Knowledge of filesystems, memory management, and I/O subsystems. Exposure to real-time Linux (PREEMPT_RT or similar) is a strong advantage. Experience managing custom Linux distro lifecycle (build, release, patching More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Developer C++/C

Guildford, Surrey, United Kingdom
Mage Global Ltd
C++ and C# using Visual Studio 2019/2022. Implement and maintain COM Interop between managed (.NET) and unmanaged (native C++) code. Analyse and debug issues involving interop boundaries, memory leaks, and marshalling problems. Develop and consume COM interfaces and ensure proper registration, activation, and lifecycle management. Collaborate with other developers, testers, and product owners to deliver reliable, maintainable … and COM registration. Hands-on experience with P/Invoke, RCW/CCW, and .NET attributes for COM Interop ([ComVisible], [Guid], etc.). Ability to analyse interop issues, including memory management, threading, and performance. Experience integrating with or maintaining legacy Windows applications. Desirable Skills: Experience with .NET Framework 4.x or .NET 6+ migration. Familiarity with ATL, MFC, or More ❯
Employment Type: Permanent
Salary: £45000 - £60000/annum
Posted:

Senior Mobile Developer (iOS)

Belfast, United Kingdom
Menlo Ventures
critical mobile components in both Swift and Objective-C . Go beyond surface-level development to explore the depths of the iOS platform, including low-level APIs, performance optimization, memory management, and background processing. Build and maintain a robust testing suite (unit, integration, and E2E) and fully automate our build, testing, and release processes using CI/CD More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Staff/Principal Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
driver components to deliver them for most recent Linux kernels and yet-to-be-published Android versions. This involves developing performance-critical driver for GPU hardware, including scheduling and memory management for Linux and Android OSs. You will provide the foundations that will make the Mali GPU implementation of Vulkan, OpenGL and OpenCL simply the best in the More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer - Linux Kernel

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
operating system fundamentals Experience in developing sophisticated low-level software Nice To Have Skills and Experience : Experience with Armv8-A Architecture Knowledge of Arm64 assembly language Expertise in Linux Memory Management and Virtualization Experience contributing to the Linux upstream In Return: Our Cambridge offices provide excellent collaboration spaces. We are open to tailoring the role and title for More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Staff Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
driver components to deliver them for most recent Linux kernels and yet-to-be-published Android versions. This involves developing performance-critical driver for GPU hardware, including scheduling and memory management for Linux and Android OSs. You will provide the foundations that will make the Mali GPU implementation of Vulkan, OpenGL and OpenCL simply the best in the More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Software Engineer - Linux Kernel

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
of operating system fundamentals Experience in developing low-level software "Nice To Have" Skills and Experience : Experience with Armv8-A Architecture Knowledge of Arm64 assembly language Expertise in Linux Memory Management and Virtualization Experience contributing to Linux upstream projects In Return: Our Cambridge offices foster collaboration. We are open to tailoring the role for the right candidate. If More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Unreal Programmer

Sheffield, Yorkshire, United Kingdom
Steel City Interactive Ltd
Work with the Studio Technical Director and the early team to set-up the project in UE5 Architect and implement foundational game systems (e.g., input, save/load, streaming, memory management, performance profiling, etc.) for a new AAA console title. Collaborate with technical leadership to define the game's technical vision and ensure alignment with project goals. Establish … UE5 (including Gameplay Framework, Blueprints, and Engine subsystems). Proven experience in architecting game systems and leading technical direction on large-scale projects. Strong understanding of console development pipelines, memory/performance constraints, and platform-specific requirements. Excellent debugging, profiling, and optimization skills. Strong communication and leadership skills, with a collaborative mindset. Passion for delivering a world class player … APPLICANTS Please be aware that all applications for roles submitted through our website will be managed by our external recruitment partner, Amiqus. While they will handle the processing and management of your application, your data will remain securely stored within our Applicant Tracking System (ATS). We are committed to protecting your privacy and ensuring the confidentiality of your More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead Rust Engineer - Cybersecurity

London, South East, England, United Kingdom
Understanding Recruitment
CybersecurityUp to £130K We are seeking an experienced Lead Rust Engineer to take the project lead in designing and developing our Software-as-a-Service (SaaS) product offerings (No management needed). Our company provides innovative cloud protection, detection, and preventive solutions for cloud-based, container-native, and on-premises environments. Our Rust Engineers use advanced cybersecurity methods to … of experience with cloud computing solutions such as AWS, Google Cloud Platform, Microsoft Azure, etc. Bonus points for knowledge of the cybersecurity domain. 3+ years of experience in project management for delivering high-quality products on time. Proven professional development experience with Rust and its ecosystem. Experience in working across the complete product stack. Solid understanding of software design … principles, concurrency, synchronization, memory management, data structures, algorithms, etc. Experience in working with microservices architectures & cloud-native services. As the Lead Rust Engineer, you will be responsible for leading and heavily contributing to our product's backend design and development with a focus on Rust. You will also work closely with the Product teams to continuously enhance the More ❯
Employment Type: Full-Time
Salary: £110,000 - £130,000 per annum
Posted:

Lead AI Engineer

Liverpool, Lancashire, United Kingdom
TEKsystems, Inc
innovation-driven role focused on rapidly prototyping advanced AI systems using LLMs, autonomous agents, and semantic search. The engineer will work across the full stack-from prompt engineering and memory management to UI and cloud deployment-using tools like LangChain, CrewAI, and vector databases. Core Responsibilities Build and iterate on LLM/agent-based prototypes (e.g., copilots, chatbots … A2A agents). Implement multi-step reasoning, memory modules, and RAG pipelines. Use frameworks like LangChain, LangGraph, CrewAI, and tools like Pinecone, FAISS. Optimize performance and ensure responsible AI practices. Deploy via cloud platforms (AWS Bedrock, Azure AI, Google Vertex). Build UIs (Streamlit, Gradio, React) and integrate APIs and databases. Preferred Skills Experience with multi-agent systems and More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted: