Memory Management Jobs in the UK excluding London

1 to 25 of 44 Memory Management Jobs in the UK excluding London

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:

Software Engineer C

Stevenage, Hertfordshire, United Kingdom
Matchtech
cards Familiarity with software sequencing frameworks or custom state machines Strong experience with integration, system test, and debugging complex interactions between software and hardware Understanding of software design principles, memory management, and performance optimisation Experience with version control systems (e.g., Git) and CI/CD pipelines Desirable Skills: Experience with SFPDP specifically in defence, aerospace, or data acquisition More ❯
Employment Type: Contract
Rate: GBP 65 - 67 Hourly
Posted:

C++ Software Engineer

Stevenage, Hertfordshire, United Kingdom
Carbon 60
sequencing frameworks or custom state machines for test execution - Strong experience with integration, system test, and debugging complex interactions between software and hardware - Solid understanding of software design principles, memory management, and performance optimisation - Experience with version control systems (e.g., Git) and CI/CD pipelines Desirable skills include: - Experience with SFPDP (Serial Front Panel Data Port) specifically More ❯
Employment Type: Contract
Rate: GBP 67 Hourly
Posted:

C++ Software Engineer

Stevenage, Hertfordshire, South East, United Kingdom
Morson Talent
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. • Version control systems (e.g., Git) and CI/CD pipelines. Desirable: • Knowledge of SFPDP (Serial Front Panel Data Port) specifically in defence, aerospace, or More ❯
Employment Type: Contract
Rate: £0 - 67 per hour + Inside IR35
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:

Quantitative Developer, Equities & Futures

Slough, Berkshire, UK
Multi-Strat Hedge Fund
features and enhancements into the trading platform. Code Review & Maintenance: Participate in code reviews, maintain high code quality standards, and contribute to the continuous improvement of development practices. Risk Management: Develop and integrate risk management tools to monitor and mitigate potential risks in trading strategies. Qualifications Educational Background: Bachelor's, Master's, or PhD in Computer Science, Engineering … Mathematics, Physics, or a related quantitative discipline. Programming Skills: Expertise in C++: Strong proficiency in C++ (11/14/17) with a focus on performance optimization, memory management, and multithreading. Additional Languages: Proficiency in Python, R, or other scripting languages is a plus. Financial Knowledge: Market Expertise: In-depth knowledge of equities and futures markets, with a More ❯
Employment Type: Full-time
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 C++ Developer

Birmingham, England, United Kingdom
Hybrid / WFH Options
Peaple Talent
Kubernetes. Excellent interpersonal and communication abilities, enabling effective teamwork and collaboration. Strong knowledge of both Linux and Windows operating systems. Proven experience working with multi-threaded applications and complex memory management scenarios. Confident navigating across multiple technology domains and full software stacks. Passionate about learning and committed to continuous professional growth. Exposure to high-level languages; Python and More ❯
Posted:

Senior C++ Developer

Manchester Area, United Kingdom
Hybrid / WFH Options
Peaple Talent
Kubernetes. Excellent interpersonal and communication abilities, enabling effective teamwork and collaboration. Strong knowledge of both Linux and Windows operating systems. Proven experience working with multi-threaded applications and complex memory management scenarios. Confident navigating across multiple technology domains and full software stacks. Passionate about learning and committed to continuous professional growth. Exposure to high-level languages; Python and More ❯
Posted:

Senior C++ Developer

Cardiff, Wales, United Kingdom
Hybrid / WFH Options
Peaple Talent
Kubernetes. Excellent interpersonal and communication abilities, enabling effective teamwork and collaboration. Strong knowledge of both Linux and Windows operating systems. Proven experience working with multi-threaded applications and complex memory management scenarios. Confident navigating across multiple technology domains and full software stacks. Passionate about learning and committed to continuous professional growth. Exposure to high-level languages; Python and More ❯
Posted:

Senior C++ Developer

Greater Bristol Area, United Kingdom
Hybrid / WFH Options
Peaple Talent
Kubernetes. Excellent interpersonal and communication abilities, enabling effective teamwork and collaboration. Strong knowledge of both Linux and Windows operating systems. Proven experience working with multi-threaded applications and complex memory management scenarios. Confident navigating across multiple technology domains and full software stacks. Passionate about learning and committed to continuous professional growth. Exposure to high-level languages; Python and More ❯
Posted:

Software Engineer C++

Bristol, Avon, South West, United Kingdom
Guidant Global
implementing software sequencing frameworks or custom state machines to support test execution. Demonstrated ability to integrate and debug complex software-hardware systems, with a focus on performance optimization and memory management. Proficient in using version control systems (e.g., Git) and contributing to CI/CD pipelines for continuous integration and delivery. Desirable experience includes working with FPGA-based data More ❯
Employment Type: Contract
Rate: Up to £65 per hour
Posted:

Software Engineer C++

Bristol, England, United Kingdom
Guidant Global
implementing software sequencing frameworks or custom state machines to support test execution. Demonstrated ability to integrate and debug complex software-hardware systems, with a focus on performance optimization and memory management. Proficient in using version control systems (e.g., Git) and contributing to CI/CD pipelines for continuous integration and delivery. Desirable experience includes working with FPGA-based data More ❯
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:

Low Level Embedded Software Engineer (Senior Levels)

Edinburgh, 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 More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Java Software Engineer

South East London, England, United Kingdom
Hybrid / WFH Options
Insight Global
have the following: • Advanced proficiency in Java • Strong experience in low-latency, high-throughput systems, particularly within FX trading platforms (e.g. LSE, 360T) • Deep understanding of efficient garbage collection, memory management, and object modeling • Unit testing experience with Grabler, JUnit, or similar frameworks • Proficient in Oracle or similar relational databases • Comfortable working in agile environments, especially those transitioning More ❯
Posted:

C++ Software Developer

South East London, England, United Kingdom
Hybrid / WFH Options
Venture Up
least 3 years of modern C++ experience in a commercial environment. Experience with C++17 and newer is a MUST. Solid understanding of OOP concepts and modern C++ features, including memory management facilities such as smart pointers, move semantics, etc. Experience with multi-threaded applications and TCP networking. The ability to produce good quality code in a timely manner. More ❯
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++ Developer - Core Engineering & Platform Infrastructure

South East London, England, United Kingdom
Selby Jennings
engineering challenges in finance. Key Responsibilities: Design and implement high-performance C++17+ infrastructure libraries and tools. Develop ultra-low latency systems for global trading operations. Engineer core platform components: memory allocators, kernel bypass, custom RPC, and distributed compute frameworks. Optimise performance at the hardware/software boundary, including GPU acceleration and CUDA-based compute. Work on Linux kernel internals … networking stacks, and system-level debugging. Technical Requirements: 3+ years of experience in C++ (C++17/20) with strong knowledge of memory management, concurrency, and performance tuning. Experience with GPU programming (CUDA), SIMD, and kernel-level development. Deep understanding of data structures, lock-free algorithms, and low-latency systems. Familiarity with Linux internals, system calls, and performance profiling More ❯
Posted:

Senior Software Engineer - Rust

South East London, England, United Kingdom
James Chase
team in London on a full-time basis What You’ll Do Architect and implement high-performance data processing systems in Rust Leverage Apache Arrow and Parquet for in-memory and on-disk data efficiency Integrate and extend systems like DataFusion, ClickHouse, and DuckDB Design low-latency pipelines for analytical workloads Collaborate with product and platform teams to expose … Fit If You: Have experience with Rust/C/C++ or systems-level languages Have worked with or contributed to analytical databases like ClickHouse, DuckDB, or DataFusion Understand memory management, file formats, and query execution pipelines Are passionate about open-source and care about software craftsmanship Thrive in a startup environment Want to help reinvent how data More ❯
Posted:

Software Engineering - Controllers - Vice President - Birmingham

Birmingham, Staffordshire, United Kingdom
Illinois CPA Society
What we do? Client Asset Protection - Client Assets Engineering is at the core of Client Protection and Collateral Management functions for Goldman Sachs globally. Our platform is responsible for segregating customer assets, implementing complex optimization calculations, and controls across business functions and asset classes, governed and monitored by regulation across various jurisdictions (US-SEC/FINRA, UK-FCA, JP … a global team. An entrepreneurial approach and passion for problem solving and product development. Expert Knowledge in One or More of Programming in Java, with experience in concurrency and memory management. Strong RDBMS knowledge. Experience developing distributed, microservices-based applications. Experience with data modeling and curation for large datasets. Experience with cloud technologies, including building finance systems on cloud … investment banking or financial instruments. Experience with big data concepts, such as Hadoop for Data Lake. Experience with near real-time transactional systems like Kafka. Experience in Business Process Management (BPM). ABOUT GOLDMAN SACHS At Goldman Sachs, we dedicate our people, capital, and ideas to help our clients, shareholders, and communities grow. Founded in 1869, we are a More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer - Low Latency Code

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Ecm Selection
design to implementation and testing. Specific skills and attributes: A first or 2.1 degree in computer science, mathematics, or other relevant STEM subject Excellent C++ coding skills, knowledge of memory management, data structures, STL data containers, threading, and efficient algorithm implementation Full existing right to work in the UK without the need for sponsorship Understanding of electronic share More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

GPU Systems Engineer | Algorithmic Trading Strategy Leader

South East London, England, United Kingdom
Hybrid / WFH Options
Techfellow Limited
You Bring... 4-8 years' experience managing large-scale Linux infrastructure in high-performance, distributed, or AI-centric environments Deep technical fluency with GPU architecture, deployment, and tuning (e.g. memory management, driver compatibility, hardware diagnostics) Strong scripting and automation skills, especially in Python, with infrastructure-as-code mindset Hands-on experience resolving GPU workload issues across compute clusters … and supporting technologies Familiarity with performance tooling and debugging in live production environments Practical experience with CUDA or systems-level programming in C/C++ Experience with config management frameworks like Salt, Ansible, or Puppet (Preferred) Experience with GPU communication and interconnect technologies (e.g. collective communication libraries such as NCCL, low-latency solutions like GPUDirect RDMA, or high-speed More ❯
Posted:

Senior Software Engineer - Ai Inference

Cambridge, England, United Kingdom
IC Resources
end performance challenges in AI inference stacks. Tech Stack & Focus Rust-first development (performance-critical systems, type-safety, modern tooling). Low-level systems programming (CPU/accelerator interaction, memory management). Compiler design, functional programming concepts, and hardware/software co-design. We’re Excited If You Have 3+ years in systems programming, compiler development, or performance More ❯
Posted:

Senior Software Engineer - Ai Inference

Ely, England, United Kingdom
IC Resources
end performance challenges in AI inference stacks. Tech Stack & Focus Rust-first development (performance-critical systems, type-safety, modern tooling). Low-level systems programming (CPU/accelerator interaction, memory management). Compiler design, functional programming concepts, and hardware/software co-design. We’re Excited If You Have 3+ years in systems programming, compiler development, or performance More ❯
Posted:
Memory Management
the UK excluding London
25th Percentile
£56,250
Median
£57,500
75th Percentile
£58,750