experiences: Experience working on real world software projects Extensive experience with Linux operating systems and ROS/ROS2 navigation stack Knowledge of systems programming languages such as C/C++ Familiarity with signal processing techniques, such as signal-to-noise ratio analysis Hands-on experience in debugging and testing software systems and embedded devices using common tools such as GDB More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Echelon Partners
for an initial 6 Months, being Outside IR35 . This position is mostly remote, with some occasional site visits when needed. Here are some of the requirements: Extensive Embedded C++ experience Extensive Linux/Embedded Linux/Yocto experinece UK Based Interested in this role? Please apply. More ❯
were looking for PhD (or equivalent industry experience) in Computer Vision, Robotics, or Machine Learning 5+ years experience delivering real-time perception systems for robotics Strong coding skills in C++ (17/20) and Python Expertise with PyTorch, CUDA/TensorRT, and ROS 2 Experience with transformer-based models (DETR, ViT, SAM, CLIP, etc.) Proven record of deploying robotics systems More ❯
Are you someone who enjoys working on mathematical and highly analytical software? Well, if you’re a C++ Software Developer this company could well be the ideal fit. With an established global client base and multiple complex software products, you’ll be working in a friendly and collaborative team in Bristol on new features. Your role will be molded according … to your strengths and ambitions with plenty of modern C++ development work in the pipeline working on new development. The Senior C++ Software Engineer would have a background developing clean and robust code and ideally be someone who likes to champion best practice. Senior C++ Software Engineer requirements: - Strong background in modern C++ 11/14/17 experience - Good … OOP, algorithms and data structures - Graphics, 2D/3D maths, C# Geometry, Azure/Cloud nice to have This well established global software company offers a terrific culture where C++ Software Engineers tend to stay at the company for many years due to their progression, future projects and growth. You’ll be working hybrid and vising their central Bristol office More ❯
Employment Type: Permanent
Salary: £35000 - £65000/annum Bonus, BUPA, Flexi + More
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
ZENOVO LTD
PCB layout techniques for power supply and EMC performance - Designing for manufacturability and testability Beneficial Experience: - Developed software at the hardware level for embedded systems - Understanding of Object Orientated C++ - Understanding of real-time operating systems (RTOS) and real-time software - Knowledge of LabVIEW Benefits Summary: - Matched company pension contributions up to 5%. - 25 days annual leave rising to More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
Leidos Innovations UK Limited
team, where youll design and deliver mission-critical software using platforms like ESP32, Raspberry Pi, and ARM-based microcontrollers (e.g., Zero, Pico). You'll work with Python and C++ to solve operational problems directly alongside our customers, typically on-site 4 days per week. This is a hands-on role for engineers who enjoy low-level work, problem-solving … robust tools in challenging environments. What Youll Do Develop bespoke software solutions on embedded platforms (ESP32, Raspberry Pi, ARM). Write and maintain code in Python and/or C++, often interfacing directly with hardware. Work with communication protocols to control and integrate peripheral devices. Perform testing and debugging, both in the lab and at customer sites. Collaborate with cross … control (Git). Support team knowledge sharing and mentor less-experienced developers when appropriate. What Youll Bring Essential: 315 years experience in hands-on software development. Strong proficiency in C++ and/or Python. Experience coding for embedded systems (e.g., ESP32, ARM Cortex-based boards). Familiarity with low-level hardware interfacing, including serial comms, GPIO, USB, or SPI/ More ❯
and help shape the foundation of an advanced software stack used in real-world autonomous applications. This role is ideal for someone who lives and breathes code-comfortable across C++, Python, and real-time systems-and thrives in fast-paced environments where debugging tough problems and optimising performance is just another day's work. Responsibilities: Optimise and profile C++ and … design walkthroughs Bridge the gap between research and deployable robotics software-across 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 … code-and you're excited about working on real-world robotics in a collaborative, deeply technical environment-we encourage you to apply today. Key words: Senior Software Engineer, Robotics, C++, Python, ROS 2, DDS, CUDA, PyTorch, TensorRT, Real-Time Systems, Embedded Systems, Low Latency, CI/CD, API Design, Linux Kernel, Multithreading, GPU Optimisation, Robotics Engineer, Autonomous Systems, London Engineering More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
Certain Advantage
currently looking to recruit a C# Software Engineer subcontractor on an initial 12 month contract. Desktop C# is the expertise the department are looking for; with some experience with C++ but doesnt need to be overly extensive. Job Title: C# Software Engineer Rate: £65.00 per hour Overtime Rate: Hours worked over 37 hours per week will be calculated at time … Working with Project Leads and Simulation Architects to design and develop simulation components as an end to end representation of a weapon System in a synthetic environment using C#, C++ and integration simulations, supporting a number of industry standards. You will work as part of a heterogeneous agile development team, made up of mixed discipline engineers working in synergy to … real equipment. Our approach to software development includes Configuration control Continuous Integration Continuous Delivery or Deployment. Unit testing and test driven development. Skillset/experience required: Proficient in C# C++ experience would be great Microsoft Visual Studio, Eclipse, Ability to work from high level/system view into technical detail. Knowledge of using Microsoft Windows and Linux operating systems Non More ❯
Employment Type: Temporary, Work From Home
Salary: £65 per hour, Benefits Overtime Rate of time and a quarter
What You'll Do Develop bespoke software on embedded platforms such as ESP32, Raspberry Pi, and ARM-based micro-controllers Write and maintain software in Python and/or C++, often with direct hardware interfacing Work with communication protocols (e.g., serial, USB, SPI, I2C) to control and integrate peripherals Conduct testing and debugging in both lab and live environments Collaborate … less-experienced developers and support team knowledge sharing What You'll Bring Essential: 3-15 years of hands-on software development experience Strong proficiency in Python and/or C++ Experience developing for embedded systems (e.g., ESP32, ARM Cortex) Familiarity with low-level hardware interfacing (serial comms, GPIO, USB, SPI/I2C) Experience in Linux-based development environments Excellent problem More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
Certain Advantage
World Class Defence Organisation based in Bristol is currently looking to recruit a C++/Linux Software Product Support Engineer subcontractor on an initial 6 month contract. The role can be worked on a 4 day week basis (Monday to Thursday) but due to the nature of the role, the position will need to be based onsite. This role would … suit a candidate who comes from a strong C++ Software Engineer background. Job Title: C++/Linux Software Product Support Engineer Rate: £68.00 per hour Overtime Rate: Hours worked over 37 hours per week will be calculated at time and a quarter Location: Bristol Hybrid/Remote working: The role can be worked on a 4 day week basis (Monday … the position will need to be based onsite. Contract: 37 Hours per week Duration: 6 Months (initially and then ongoing and long-term thereafter) IR35 status: Inside IR35 (Umbrella) C++/Linux Software Product Support Engineer Job Description: Were a driven team with a passion for software and its successful deployment in battlespace Command and Control (C2) weapon systems. We More ❯
Employment Type: Contract, Work From Home
Rate: £68 per hour, Benefits Overtime rate of 'time and a quarter'
C++ Software Engineer Location: Bristol, Full time on site Duration: 12 Months initial SC Clearance Required Rate: £65 ph Umbrella Overview of department: Our team, at our Bristol facility, develop solutions for the next generation of Air Defence Systems; developing evolving products whilst maintaining our enviable reputation for safety, performance and dependability. Responsibilities: This is a very hands-on role … Engineer who is proactive and takes the initiative. Skillset/experience required: A strong background in software engineering, its realisation and system wide impact. Proven ability of working in C++ Collaborative, open approach to development and have the ability to work well in a team and maintain momentum during development. Knowledge of working across the entire software development process from … QT Knowledge of DDS middleware and Real Time Operating Systems Knowledge of standards such as DefStan 00-55, DO-178C or IEC61508 and restricted coding standards such as MISRA C++More ❯
automated tests, GUIs, and utility apps in languages such as Python and C#. Libraries and apps: Creating software libraries and demo apps in C-compatible languages such as C#, C++, or Rust to control our firmware subsystems. Technical strategy: Executing and collaborating on our strategy for highly reliable, mission-critical hardware and firmware. Validation and debugging: Implementing and improving our … Qualifications/Skills/Experience: A passion for improving lives through assistive technology. 4+ years of experience in software development in one or more of the following languages: C, C++, Rust. 4+ years of experience in embedded software development in C. Knowledge of Computer Science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis. Strong grounding in embedded More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
Smartbox Assistive Technology
automated tests, GUIs, and utility apps in languages such as Python and C#. Libraries and apps: Creating software libraries and demo apps in C-compatible languages such as C#, C++, or Rust to control our firmware subsystems. Technical strategy: Executing and collaborating on our strategy for highly reliable, mission-critical hardware and firmware. Validation and debugging: Implementing and improving our … Qualifications/Skills/Experience: A passion for improving lives through assistive technology. 4+ years of experience in software development in one or more of the following languages: C, C++, Rust. 4+ years of experience in embedded software development in C. Knowledge of Computer Science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis. Strong grounding in embedded More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Matchtech
per week required on-site due to workload classification. Key Responsibilities: Collaborate with Project Leads, Simulation Architects, and the wider project team to develop synthetic environments using C/C++, C#, and Linux. Provide technical leadership, project management, and team building in the development of defence systems and system architectures. Support the full product life cycle, including visualisations, demonstrations, verification … and international customers. Job Requirements: Experience in leading software development teams and advancing technical development of synthetic environments/simulation components. Strong background in software development with C# and C++, with the ability to solve complex problems. Open approach to software development, as applications may span multiple projects, requiring strong communication skills. Experience with real-time software development and simulation More ❯
Bristol, Avon, England, United Kingdom Hybrid / WFH Options
Certain Advantage
World Class Defence Organisation based in Bristol is currently looking to recruit 3x C++ Software Engineer subcontractors on an initial 12 month contract, with very likely extension. The role will be onsite 4 days per week. A 4 day working week is OK (Monday to Thursday). Rate: £65.00 per hour Overtime Rate: Hours worked over the standard 37 hours … and broad range of experience in software engineering throughout the development as well as being able to support and mentor other engineers in their team. Responsibilities: Development of a C++ HMI application on a Linux Operating System To undertake a full range of engineering activities in line with relevant processes, quality and other requirements Be capable of developing collaborative relationships … SW organisation and other parts of the company Be willing and able to support other engineers within the team Skillset/experience required: Skillset/Experience required: Use of C++ in a safety related environment Knowledge of Software development practices and process is required A Software Engineer capable of design, development and proving of efficient Software. Bonus Experience/Knowledge More ❯
Software Engineer - C++ Join a cutting-edge engineering team developing next-generation Air Defence Systems. Based in Bristol, this role offers the opportunity to work on high-integrity Command and Control architectures in a collaborative and technically advanced environment. Key Responsibilities: Design and develop robust software solutions for defence applications. Contribute across the full software lifecycle, from requirements to integration … and testing. Drive innovation through new tools, techniques, and process improvements. Essential Skills: Strong proficiency in C++ and software engineering principles. Experience with real-time systems, DDS middleware, and safety-critical standards (e.g., DefStan 00-55, DO-178C, IEC61508). Familiarity with additional languages such as Ada or QT. Knowledge of MISRA C++ and restricted coding standards. Effective communicator and More ❯
Job Title: C++ Software Engineer Overview of department: Our client's team, at their Bristol facility, develop solutions for the next generation of Air Defence Systems; developing evolving products whilst maintaining our enviable reputation for safety, performance and dependability. Responsibilities: This is a very hands-on role and requires the continued design and development of Command and Control architectures, and … Software Engineer who is proactive and takes the initiative. Skillset/experience required: A strong background in software engineering, its realisation and system wide impact. Experience of working in C++ Collaborative, open approach to development and have the ability to work well in a team and maintain momentum during development. Experience of working across the entire software development process from … QT Knowledge of DDS middleware and Real Time Operating Systems Knowledge of standards such as DefStan 00-55, DO-178C or IEC61508 and restricted coding standards such as MISRA C++More ❯
Bristol, Avon, England, United Kingdom Hybrid / WFH Options
MBDA
simulations of our products to our customers: from concepting to assessment and through life support. We engage with external teams and partners to integrate external models (such as FMUs, C++ libraries, or third-party software) into our environments, as well as working closely with system designers, control engineers, and software developers to support the full development lifecycle. Automation is a … processes. Knowledge of scripting and automation (MATLAB scripts, Gitlab, Jenkins, or similar). Excellent problem-solving, analytical, and communication skills. Experience integrating external models or code (e.g., C/C++, FMUs, S-Functions, or co-simulation frameworks) into Simulink. Experience with version control tools (e.g., Git, EWM). Hands-on experience of automated C/C++ code generation from Simulink More ❯
This permanent role involves working on innovative software solutions for defence applications, supporting future capabilities for the Royal Navy! Key Responsibilities: Developing high-quality software solutions in C++ for complex defence systems Leading technical implementation and delivery of software projects Mentoring and supporting junior engineers within the team Collaborating with internal and external stakeholders to build strong relationships Participating in … of the Software Development Lifecycle, with a focus on software requirements and design Ensuring robust problem-solving approaches and effective communication within the team Job Requirements: Strong proficiency in C++ programming Proven experience in delivering software products for complex systems Comprehensive knowledge of the Software Development Lifecycle, especially in software requirements and design Experience in building and maintaining stakeholder relationships More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
Radiodetection Ltd
great work-life balance. Youll work on both sustaining existing products and exciting New Product Introductions (NPI). What Youll Do Develop and debug embedded firmware using C/C++ on DSP and microcontroller platforms (e.g., TMS320, MSP430). Bring up, configure, and test DSP/microcontroller-based platforms through the full product lifecycle from specification and prototyping to production … the boundaries of locator technology. Participate in technical peer reviews to maintain high code quality and standards. What Were Looking For Experience in embedded firmware design. Strong C/C++ skills for real-time, embedded development with experience in device driver and peripheral code debugging. Solid understanding of Bluetooth Low Energy (BLE) technology, with experience in driver development. Experience with More ❯
Bristol, Avon, England, United Kingdom Hybrid / WFH Options
Certain Advantage
World Class Defence Organisation based in Bristol is currently looking to recruit a C++ Software Engineer subcontractor on an initial 12 month contract, with very likely extension. The role will be onsite 4 days per week. A 4 day working week is OK (Monday to Thursday). Rate: £65.00 per hour Overtime Rate: Hours worked over the standard 37 hours … Software Engineer who is proactive and takes the initiative. Skillset/experience required: A strong background in software engineering, its realisation and system wide impact. Experience of working in C++ Collaborative, open approach to development and have the ability to work well in a team and maintain momentum during development. Experience of working across the entire software development process from … QT Knowledge of DDS middleware and Real Time Operating Systems Knowledge of standards such as DefStan 00-55, DO-178C or IEC61508 and restricted coding standards such as MISRA C++More ❯
Bristol, Somerset, United Kingdom Hybrid / WFH Options
Certain Advantage
World Class Defence Organisation based in Bristol is currently looking to recruit a C++ Software Engineer subcontractor on an initial 12 month contract, with very likely extension. The role will be onsite 4 days per week. A 4 day working week is OK (Monday to Thursday). Rate: £65.00 per hour Overtime Rate: Hours worked over the standard 37 hours … Software Engineer who is proactive and takes the initiative. Skillset/experience required: A strong background in software engineering, its realisation and system wide impact. Experience of working in C++ Collaborative, open approach to development and have the ability to work well in a team and maintain momentum during development. Experience of working across the entire software development process from … QT Knowledge of DDS Middleware and Real Time Operating Systems Knowledge of standards such as DefStan 00-55, DO-178C or IEC61508 and restricted coding standards such as MISRA C++More ❯
C++ Software Engineer Location: Bristol, Full time on site Duration: 6 Months initial SC Clearance Required Rate: £65 ph Umbrella Our client’s HMI & Cyber team is looking for software engineers to join them in developing the future laser defence capability for the Royal Navy. We are looking for engineers with both a deep and broad range of experience in … software engineering throughout the development as well as being able to support and mentor other engineers in their team. Skillset/Experience required: Use of C++ in a safety related environment Knowledge of Software development practices and process is required A Software Engineer capable of design, development and proving of efficient Software. Bonus Experience/Knowledge: Experience using Qt GUI … methods of locking down operating systems and deployment in a Windows and Linux environment. Knowledge of DDS middleware Integration of external video streams Automated Testing Responsibilities: Development of a C++ HMI application on a Linux Operating System To undertake a full range of engineering activities in line with relevant processes, quality and other requirements Be capable of developing collaborative relationships More ❯
Senior Software Engineer Robotics (C++/Python) Location: Greater Bristol Area, UK (On-site) Type: Full-time, Permanent Salary: £65,000 £95,000 + equity + benefits About the Opportunity Are you a Senior Software Engineer with strong C++ and Python skills? Do you want to work on cutting-edge robotics systems tackling real-world challenges? Were recruiting on behalf … lead on performance-critical software. You will play a key role in optimising their robotics stack and driving engineering best practice. What Youll Do Optimise and profile high-performance C++ and Python code. Diagnose complex runtime issues such as concurrency, memory, and GPU bottlenecks. Turn research code into production-ready software modules. Lead best practices in software architecture, CI/… CD, and observability. Mentor engineers through reviews and technical leadership. Work across embedded and cloud robotics systems. What Were Looking For 5+ years experience with modern C++ (C++17+) and Python. Strong knowledge of concurrency, memory management, and performance profiling. Skilled at debugging complex runtime issues. Experience with CPU/GPU optimisation (CUDA, PyTorch, TensorRT). Proven track record delivering production More ❯
Greater Bristol Area, United Kingdom Hybrid / WFH Options
TRIA
day to day: Automate tests for software validation. Work hands-on with embedded systems (STM32, FreeRTOS) and application-level software. Build and maintain automated test suites using C/C++ and Python scripting. Integrate testing workflows into CI/CD pipelines such as Jenkins. Produce clear, compliant documentation and collaborate across diverse engineering teams. Ideally you would have but not … a must: Solid background in software test engineering, validation, or development. Strong skills in C/C++ programming and Python scripting. Experience with embedded systems and test automation tools. Familiarity with CI/CD platforms and version control tools. Amazing to have: Experience with medical or safety-critical standards like IEC 62304. Knowledge of Git, Jira, Confluence, CppUTest, GTest, and More ❯