Permanent Memory Management Jobs in the UK excluding London

20 of 20 Permanent Memory Management Jobs in the UK excluding London

Senior Software Engineer

Nottingham, Nottinghamshire, United Kingdom
Newman Stewart Ltd
Proven experience in embedded software development, from concept to deployment. Strong understanding of software architecture, design patterns, and system modelling. Experience with real-time operating systems, multi-threaded programming, memory management, and on-target debugging. Proficiency in verification techniques such as test-driven development (TDD), unit testing, code reviews, and defect characterization. Hands-on experience with CI/… CD systems (e.g., Bamboo, Jenkins), automated test frameworks (e.g., Fitnesse, Cucumber), and hardware debuggers (e.g., Lauterbach) is beneficial. Familiarity with configuration management, including version control, automated build systems, release management, and technical documentation. Strong analytical skills in requirements analysis, user story development, backlog management, and estimation. Excellent communication, leadership, and interpersonal skills, with the ability to collaborate … mission-critical assignments. With a proven track record of success globally, we are the recruitment partner of choice to many blue chip, medium and small organisations, providing Executive Search, Management Selection and Psychometric Assessment Services to its clients. 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:

Senior Software Engineer, C++

Cambridge, Cambridgeshire, United Kingdom
Roku, Inc
environment. We are the pragmatic dreamers inventing and re-inventing the world of streaming media. What you'll be doing Work closely with product development, platform services, and release management teams to contribute extensively to our embedded UI development and underlying architecture Integrate third-party C++ libraries Investigate, diagnose and resolve issues within the Roku Platform We're excited … source development Proficiency in AI Assisted programming Understanding of API design considerations and tradeoffs Familiarity with tools and libraries such as Boost, PlayReady, ALSA, DIAL a plus Experience with memory management and multi-threaded development Experience with OpenGL and DirectFB Media/Video knowledge such as codecs, media streaming, etc. would also be a plus Ideally, embedded and More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

C++ Software Engineer

Nottingham, Nottinghamshire, United Kingdom
Dover Corporation
requirements analysis to delivery. Demonstrable experience in a technical leadership role within a software team. Expert knowledge and experience with implementation skills such as object-oriented programming, pair programming, memory management, distributed systems programming, multi-threaded programming, and on-target debugging. Advanced knowledge of C++ is required. Experience with Agile/Scrum development practices. Advanced knowledge of verification … skills such as test-driven development, unit testing, code reviews, defect characterization, requirements analysis and planning skills such as user story development, backlog management, high-level estimation, and detailed estimation. Advanced configuration management skills such as revision control, continuous integration, continuous deployment, automated build systems, release management, and technical documentation. Intermediate knowledge of electronics including micro-controllers … memory, and peripherals as well as in reading schematics and basic use of oscilloscopes/logic analyzers. Advanced knowledge of the following tools is not required, but a plus: GCC, Visual Studio, Eclipse, JSON, XML, Python, Bamboo, SCONS, FitNesse, Lauterbach debuggers. Excellent interpersonal, written, and oral communication skills, with an ability to influence and build strong, credible relationships. Aptitude More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Low Level Embedded Software Engineer (Senior Levels)

Easter Howgate, Midlothian, United Kingdom
Hybrid / WFH Options
Leonardo UK Ltd
Software Engineer: Develop high quality and robust low level embedded software for a multicore processing platform Be responsible for documenting and recording your work products, keeping them under configuration management and providing plans and reports on progress to your wider team. Deliver technical reports and documents, as well as generate and present technical presentations to project stakeholders. Be able … and hardware Excellent debugging skills and application of various strategies Use of RTOS's such as VxWorks or embedded Linux Deployment of software to distributed hardware platforms, multicore programming, memory management techniques, device driver development, code optimisation, interrupt-driven designs A good understanding of electronics, schematic design and use of test equipment Experience developing solutions for ARM and … Intel based multicore processing platforms Communication protocols (I2C, SPI, USB, Serial, Network, PCIe) Familiarity with configuration management tools, defect tracking and peer review Demonstrable experience in the following areas will help you stand out: Knowledge of standards such as DO-178C and coding standards such as MISRA C/C++ Experience of Agile development and Atlassian toolset Understanding of More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Backend Engineer (MLOps)

Dundee, Angus, United Kingdom
Optimove
teams to align technical strategies and integrate ML solutions into broader systems. Implementing robust CI/CD pipelines, monitoring systems, and infrastructure automation. Upholding best practices in security, cost management, and infrastructure design for cloud environments. This team will play a pivotal role in ensuring that ML initiatives drive value effectively while maintaining operational excellence and we're looking … programming languages: Rust, Go, or C/C++ (at least one required, multiple preferred). Experience building high-performance, scalable backend systems and APIs. Knowledge of systems programming concepts: memory management, concurrency, performance optimization. Familiarity with ML system architecture and computational requirements (model serving, training infrastructure, data processing pipelines). Experience with cloud platforms (AWS preferred) and distributed More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer

Bristol, Gloucestershire, United Kingdom
Cerebras
ability to debug and resolve issues. Communication and collaboration skills. Experience with performance profiling tools. Experience with relational databases. Experience working in Agile environment and iterative development. Understanding of memory management, multithreading, and hardware utilisation. Knowledge of machine learning frameworks (ideally PyTorch). Knowledge of continuous integration/continuous delivery pipelines and build tools. In addition to a More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

C++ Software Engineer

Newcastle Upon Tyne, Tyne and Wear, England, United Kingdom
True North Group
looking for an experienced C++ Software Engineer to join a growing team. Skills and experience: C++ Expertise in a complex end-user environment. Strong understanding of system-level programming, memory management, multithreading, and platform-specific behaviour. Experience building and supporting software that operates in tightly coupled environments involving network infrastructure, security considerations, or real-time communication. Able to More ❯
Employment Type: Full-Time
Salary: Salary negotiable
Posted:

Senior Systems Programmer

Liverpool, Lancashire, United Kingdom
Avalanche Studios Group
to new heights! The position As a Systems Programmer at Central Tech, you will help develop, maintain and adapt the lower-level systems of the game such as spawning, memory management, job scheduling, threading framework, frame layout, streaming, and networking interfaces. You will be involved in profiling and optimizing our game as well as assisting with debugging and … of a wide range of tools and pipelines used in modern game development. Strong multi-threaded programming skills. Knowledge of a wide range of game-level systems, including scene management, physics, animation, AI, rendering, etc. Experienced with automated testing, testable code, and robust test frameworks to ensure stability and performance. Have a great attention to detail. Note: Research shows More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Mobile Developer

Kirkham, Preston, Lancashire, England, United Kingdom
GoFind Recruitment
implement, and maintain complex native modules using Swift and Kotlin. In-depth knowledge of Mobile architecture patterns/Platform guidelines for both iOS and Android/App lifecycle , multithreading, memory management, and performance tuning. Strong UI/UX awareness and experience collaborating with design partners. Confident integrating REST APIs and managing local data (e.g., MySQL or local storage More ❯
Employment Type: Full-Time
Salary: £40,000 - £50,000 per annum
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:

Software Developer C++/C#

Guildford, Surrey, South East, United Kingdom
Mage Global Technologies
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: £60,000
Posted:

Software Security Engineer - Farnborough, UK

Farnborough, Hampshire, United Kingdom
Qualcomm
Strong understanding of embedded hardware & driver concepts. Strong understanding of software and computer architecture concepts. Strong understanding of operating system concepts such as tasks, signals, timers, priorities, deadlocks, stacks, memory management, etc. Experience with JTAG-enabled devices and software debugger, with excellent debugging skills. Desirable : Working knowledge of cryptography and secure protocols. Qualcomm MSM and AMSS development experience. More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior iOS Developer

Wishaw, Lanarkshire, United Kingdom
DVT
first-party APIs Expertise in MVVM architecture, clean code principles, and common design patterns. Advanced proficiency in SwiftUI, including: Custom components & Cupertino elements View lifecycle & screen orientation handling State management (State, EnvironmentObject, AppStorage, FocusState) Localization and internationalization Deep understanding of Swift, covering: Data structures, protocols, delegates, structs, and enums Memory management, closures, and high-order functions Modern 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:

Principal Unreal Programmer Programming Sheffield

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:

Embedded Software Architecture

Cambridge, England, United Kingdom
The Embedded Industry Is Entering a New Era
you’ll define the technical strategy and system architecture for a platform designed to scale across diverse microcontroller families and security models. You will work on the deep internals — memory management, sandboxing, runtime models, and trusted execution — and create the patterns and abstractions that enable a distributed community of developers to innovate safely. ⸻ Key Responsibilities • Define the embedded … loading, isolating, and interacting with independently built Microservices. • Evaluate and integrate hardware security features (MPUs, TrustZone, CHERI, etc.). • Develop low-level components in C/C++, focusing on memory safety, isolation, and deterministic behaviour. • Collaborate with firmware engineers, security teams, and backend engineers to shape the end-to-end system. ⸻ Required Qualifications • Expert-level knowledge of embedded systems … particularly bare-metal or low-RTOS environments. • Experience designing and implementing system architecture for MCU platforms (e.g. Arm Cortex-M). • Strong understanding of secure firmware architectures, memory isolation, and privilege separation. • Excellent skills in C, linker scripts, build chains, and low-level debugging. • Proven ability to balance innovation and practical constraints (performance, memory, and real-time requirements More ❯
Posted:

Native App Engineer - iOS

Manchester, Lancashire, United Kingdom
Hybrid / WFH Options
eBay Inc
years professional experience in native mobile development Experience implementing modern platform design patterns Understanding of testing iOS applications using platform tools Experience with production monitoring Basic proficiency with swift memory management Understanding of advanced swift features such as generics/concurrency mgmt/Experience with dependency management tools in iOS - SPM/Cocoapods/Carthage etc Basic More ❯
Employment Type: Permanent
Salary: GBP Annual
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: