19 of 19 Memory Management Jobs in England

Senior Embedded Electronics Engineer

Location
London, United Kingdom
system-level design for new and existing products. Develop robust real-time firmware in C/C++, working within strict timing, performance and memory constraints. Design, develop and maintain peripheral drivers and interfaces, including SPI, I2C, UART, USB, ADC/DAC, PWM, DMA and Ethernet. Configure, develop and optimise … RTOS components, including task scheduling, memory management, memory pools and interrupt service routines (ISRs). Undertake hardware bring-up, bootloader development, power-mode configuration and system-level hardware debugging. Contribute to schematic design, PCB layout reviews, hardware integration and validation activities. Ensure embedded designs meet applicable security ...

Senior Embedded Electronics Engineer

Hiring Organisation
ZENOVO LTD
Location
Greater Manchester, North West, United Kingdom
Employment Type
Permanent
system-level design for new and existing products. Develop robust real-time firmware in C/C++, working within strict timing, performance and memory constraints. Design, develop and maintain peripheral drivers and interfaces, including SPI, I2C, UART, USB, ADC/DAC, PWM, DMA and Ethernet. Configure, develop and optimise … RTOS components, including task scheduling, memory management, memory pools and interrupt service routines (ISRs). Undertake hardware bring-up, bootloader development, power-mode configuration and system-level hardware debugging. Contribute to schematic design, PCB layout reviews, hardware integration and validation activities. Ensure embedded designs meet applicable security ...

Software Engineer

Hiring Organisation
Hackajob Ltd
Location
Bristol, Avon, South West, United Kingdom
Employment Type
Permanent, Part Time, Work From Home
Salary
£75,000
testing standalone Android apps and plugins. Designing and implementing core components of an Android-based operating system, such as kernel modules, device drivers, memory management, and process scheduling. Developing system libraries and APIs that facilitate communication between components and applications. Debugging complex issues including handling concurrency problems, memory ...

iSO Engineer

Hiring Organisation
DCV Technologies
Location
London, United Kingdom
Employment Type
Contract
Contract Rate
£425 - £500/day - Hybrid / Inside IR35
MVVM, VIPER, or Clean Architecture Proficiency in RESTful APIs, JSON/XML, and third-party integrations Experience with Push Notifications, Background Tasks, App Lifecycle Management Version control with Git/GitHub/GitLab Debugging, performance optimization, and memory management in iOS apps Secondary Skills: Knowledge of Unit ...

C# / C++ Software Engineer

Hiring Organisation
Matchtech
Location
Bolton, Lancashire, United Kingdom
Employment Type
Contract
Contract Rate
GBP 65 Hourly
including its use for tooling, test interfaces and Windows components Experience developing multi-threaded and concurrent software applications Strong understanding of software design principles, memory management and performance optimisation Experience with version control systems such as Git and CI/CD pipelines Understanding of software requirements and technical … testing frameworks, automated test rigs or hardware-in-the-loop testing Experience using GitLab, SonarQube, JIRA and Confluence Experience with IBM DOORS for requirements management and test evidence Previous experience in Defence, Aerospace or another highly regulated engineering environment If you are an experienced C++/C# Software Engineer ...

Senior Software Engineer C++

Hiring Organisation
Microlise
Location
Nottingham, Nottinghamshire, East Midlands, United Kingdom
Employment Type
Temporary
Salary
£45,000
delivering high quality, maintainable software in a commercial environment. Significant industry experience with modern C++ (such as C++11 and later), including practical knowledge of memory management, templates, concurrency, and the standard library. Experience with C# and the .NET ecosystem is highly advantageous, particularly in scenarios involving cross language ...

Senior Software Engineer C++

Hiring Organisation
Microlise
Location
Nottingham, Nottinghamshire, East Midlands, United Kingdom
Employment Type
Part Time
Salary
£45,000
delivering high quality, maintainable software in a commercial environment. Significant industry experience with modern C++ (such as C++11 and later), including practical knowledge of memory management, templates, concurrency, and the standard library. Experience with C# and the .NET ecosystem is highly advantageous, particularly in scenarios involving cross language ...

Senior Software Engineer

Hiring Organisation
Microlise
Location
Nottingham, Nottinghamshire, East Midlands, United Kingdom
Employment Type
Temporary
Salary
£45,000
delivering high quality, maintainable software in a commercial environment. Significant industry experience with modern C++ (such as C++11 and later), including practical knowledge of memory management, templates, concurrency, and the standard library. Experience with C# and the .NET ecosystem is highly advantageous, particularly in scenarios involving cross language ...

C# / C++ Software Engineer

Hiring Organisation
Certain Advantage
Location
Bolton, Greater Manchester, North West, United Kingdom
Employment Type
Contract, Work From Home
Contract Rate
£65 per hour, Benefits Overtime Rate
C# for tooling, test interfaces, or Windows components as needed. Demonstrable skills in multi-threaded and concurrent programming. Strong understanding of software design principles, memory management, and performance optimisation. Experience with version control systems (e.g., Git) and CI/CD pipelines. Experience of working with technical documentation ...

Senior Front Office Developer - Trading

Hiring Organisation
CMC Markets UK Plc
Location
City of London, London, United Kingdom
Employment Type
Permanent
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 HWIL

Hiring Organisation
Akkodis
Location
Bolton, Lancashire, United Kingdom
Employment Type
Full-Time
Salary
Salary negotiable
C# for tooling, test interfaces, or Windows components as needed. Demonstrable skills in multi-threaded and concurrent programming. Strong understanding of software design principles, memory management, and performance optimisation. Experience with version control systems (e.g., Git) and CI/CD Experience of working with technical documentation to inform ...

Software HWIL

Hiring Organisation
Akkodis
Location
Bolton, Greater Manchester, United Kingdom
Employment Type
Contract
C# for tooling, test interfaces, or Windows components as needed. Demonstrable skills in multi-threaded and concurrent programming. Strong understanding of software design principles, memory management, and performance optimisation. Experience with version control systems (e.g., Git) and CI/CD Experience of working with technical documentation to inform ...

Senior Java Systems Engineer - Platform Exchange / Matching Engine

Hiring Organisation
Adaptive Financial Consulting Ltd
Location
Greater London, United Kingdom
Employment Type
Full Time
collaborative Agile environment, rather than being siloed into a single technology stack. YOU HAVE: Strong server-side, low-latency Java expertise (concurrency, memory management, I/O, and performance profiling). Solid exchange, risk, or matching-engine experience. Hands-on experience building automated testing strategies, running performance benchmarks ...

AI Native Software Engineer

Hiring Organisation
Hackajob Ltd
Location
Newcastle Upon Tyne, Tyne and Wear, North East, United Kingdom
Employment Type
Permanent
Engineer programme. Key Responsibilities Design and build production-grade agentic solutions end-to-end: multi-agent orchestration, RAG pipelines, policy-based routing, tool invocation, memory management, and lifecycle observability Build and own RAG pipelines: embeddings, chunking strategy, vector search, context window engineering and tuning against real quality targets … Integrate and abstract across multiple LLM providers OpenAI, Anthropic, Vertex AI, and open-source models with fallback routing, token, cost, and latency management Implement LLMOps in production: eval harnesses with real quality metrics, prompt versioning, observability tooling (LangSmith, Braintrust, or equivalent), cost and safety monitoring Embed directly with client ...

Embedded Software Engineer

Hiring Organisation
Melbreck Technical Recruitment Ltd
Location
Littlehampton, West Sussex, South East, United Kingdom
Employment Type
Permanent, Work From Home
metal systems, focusing on performance, reliability, and resource efficiency. Write efficient and maintainable code in C/C++ (and assembly as needed) for microcontrollers, memory-constrained, and real-time systems. Develop, test, and debug low-level device drivers, peripheral interfaces, and communication protocols directly on microcontrollers or microprocessors. Collaborate … metal environments. Maintain comprehensive documentation of software architecture, interfaces, and procedures for future maintenance and scalability. Analyse and optimise system performance, power consumption, and memory utilisation. Collaborate with cross-functional teams to define product requirements, identify technical risks, and ensure timely delivery of high-quality embedded solutions. Embedded Software ...

Embedded Systems Engineer - Video Systems

Location
London, United Kingdom
debugging software on physical hardware. - Embedded Linux development experience. - Experience integrating hardware codecs, drivers and vendor SDKs. - Good understanding of video pipelines, buffering, memory management and latency. - Knowledge of Ethernet/IP networking and associated protocols. - Ability to troubleshoot complex issues across software and hardware. - Experience taking embedded ...

Embedded Systems Engineer - Video Systems

Hiring Organisation
Jacobs Massey
Location
Berkshire, South East, United Kingdom
Employment Type
Permanent
Salary
£85,000
debugging software on physical hardware. - Embedded Linux development experience. - Experience integrating hardware codecs, drivers and vendor SDKs. - Good understanding of video pipelines, buffering, memory management and latency. - Knowledge of Ethernet/IP networking and associated protocols. - Ability to troubleshoot complex issues across software and hardware. - Experience taking embedded ...

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

Software Engineer - High-Performance Java / Low Latency

Hiring Organisation
Randstad Technologies Recruitment
Location
London, United Kingdom
Employment Type
Contract
Contract Rate
£400 - £450/day Inside IR35 via Umbrella
Design, build, and optimize high-throughput, low-latency concurrent systems for agency liquidity expansion. Perform fine-grained JVM tuning, garbage collection (GC) optimization, and memory profiling to achieve ultra-low response times. Engineer low-level Java solutions utilizing JNI, Java Unsafe, or JNR-FFI for high-frequency processing. Collaborate … internals, garbage collection strategies, and profiling. Low-Level & Hardware Optimization: Solid foundation in low-level Java APIs (Unsafe, JNI, JNR-FFI), CPU architecture, shared memory, and memory-mapped files. Architecture & Concurrency: Mastery of event-driven/reactive designs, multi-threading, concurrent programming patterns, and core Data Structures & Algorithms. ...