1,876 to 1,900 of 2,558 C++ Jobs in England

Senior Embedded Software Engineer

Location
Cambridgeshire and Peterborough, England, United Kingdom
developing the embedded software that sits between ARM processors, FPGA programmable logic and complex measurement systems. The Role Embedded Linux development in C/C++ ARM/SoC development Processor-to-FPGA integration AXI, DMA, interrupts and memory-mapped I/O Low-level interfaces and drivers High-speed data … acquisition and processing Porting MATLAB/Python algorithms into embedded C/C++ Signal processing and hardware/software co-design What We're Looking For Strong commercial experience with: Embedded Linux, ideally PetaLinux or Yocto C/C++ ARM-based embedded systems Low-level hardware/software integration FPGA ...

C++ Software Engineer

Hiring Organisation
Nicholas Howard Ltd
Location
Bedford, Bedfordshire, United Kingdom
Employment Type
Contract
Nicholas Howard are delighted to be recruiting for a C++ Software Engineer to join a leading global defence client on an initial 6 month contract. Key skills required: Proven background within C++ and Object Oriented Development. Experience with Real-Time Operating Systems (RTOS) (e.g. Greenhills, QNX, VxWorks). Experinced working … particularly in Rhapsody. Safety Related Systems e.g. IEC 65108. Knowledge of DDS (Data Distribution Systems). Embedded systems development. CAN/MilCAN buses. Parasoft C++ test development. Please note eligibility for SC clearance is required for this role, if not already held. The role an start on basic clearance. ...

Graduate Software Engineer London, UK

Location
Greater London, England, United Kingdom
constantly improving productivity and are able to excel in a fast-paced environment with short project timelines from conception to deployment. This is a C++ role, however, if you have good knowledge of another object-oriented programming language (such as C# or Java), you will also be considered. WHAT … regular progress updates to the team. Documentation: You will assist with the production of documentation and the design of tests. WHAT YOU’LL NEED C++ experience (or experience in another object-oriented language and a willingness to learn C++). Degree in computer science or other scientific or technical subject. ...

Software Developer - Data Infrastructure

Hiring Organisation
SQUAREPOINT CAPITAL
Location
London, UK
Employment Type
Full-time
solutions to access large data sets required in trading and research. We are looking for an experienced Software Developer with a strong background in C++ to join our team. In this role, you will be responsible for designing, developing, and maintaining the data infrastructure components that support our data processing … scientists, quantitative researchers and other stakeholders to ensure efficient and reliable data retrieval, processing and storage. Design, develop, and maintain data infrastructure microservices using C++ to process and analyze large data setsOptimize microservices for performance and scalability, ensuring efficient data processingDebug and troubleshoot software issues, providing timely resolutionsStay ...

Embedded software engineer - South Coast

Hiring Organisation
Morgan McKinley (South West)
Location
Hampshire, United Kingdom
Employment Type
Permanent
Salary
GBP 35,000 - 70,000 Annual
time software, and driver-level software for high-reliability, mission-critical hardware platforms. Whether you are starting your career with strong foundational C/C++ skills or are an experienced engineer looking to design complex system architectures for secure environments, this role offers direct involvement across full lifecycle software delivery. … Responsibilities Design, develop, test, and deploy high-performance embedded software in C and C++ for real-time and resource-constrained environments. Implement board support packages (BSPs), device drivers, and low-level communications protocols for custom hardware platforms. Work closely with hardware, FPGA, and systems teams during platform bring-up, integration ...

Sensor Fusion & Integration Engineer

Location
West of England, England, United Kingdom
tune the data/sensor fusion and geolocation plugins of our pipelines, meant to turn raw detections into reliable tracks, and ship production C++, Rust and ROS2 code that forms our core sensing autonomy, feeds mission relevant objects and facilitates building a coherent model of the world. We're looking … someone with C++, Rust and ROS2 experience, a solid grasp of sensor fusion and tracking/localization (e.g. Kalman filtering, particle filters), and hands-on fluency working with AI coding assistants (e.g. Claude Code, GitHub Copilot, or similar) as part of your daily workflow. This role requires the ability ...

C++ Developer

Hiring Organisation
Consortia
Location
London, UK
Employment Type
Full-time
C++ Developer – Smart Order RoutingReady to build the fastest paths to market? If you're a performance-obsessed C++ engineer with deep experience in low latency trading systems and smart order routing, this is the challenge you've been looking for. This is an opportunity to work at the sharp … high-trust environment where your technical leadership and mentoring are valued. Chance to work with some of the most modern tools in high-performance C++ development. What You'll NeedMinimum 5 years' experience building low latency trading systems in C++11 or above. Hands-on experience with Smart Order Routing ...

Machine Learning Engineer - Spiking Neural Networks

Hiring Organisation
MFK Recruitment
Location
TW8, Brentford, Greater London, United Kingdom
Employment Type
Permanent
Salary
£75000 - £100000/annum
years, and all four are still with the business. Machine Learning Engineer role You will combine current knowledge of Spiking Neural Networks with strong C++ software development skills to transform advanced research into a practical and usable product. This is a rare opportunity to apply genuine SNN experience to production … will be available. Machine Learning Engineer responsibilities Apply your knowledge of SNNs to the development of a novel machine vision engine. Develop high-quality C++ software based on research outputs and product requirements. Use machine vision and image-analysis techniques to solve complex engineering challenges. Contribute to projects using CNNs ...

Machine Learning Engineer - Spiking Neural Networks

Hiring Organisation
MFK Recruitment
Location
London, UK
Employment Type
Full-time
five years, and all four are still with the business. Machine Learning Engineer roleYou will combine current knowledge of Spiking Neural Networks with strong C++ software development skills to transform advanced research into a practical and usable product. This is a rare opportunity to apply genuine SNN experience to production … working will be available. Machine Learning Engineer responsibilitiesApply your knowledge of SNNs to the development of a novel machine vision engine. Develop high-quality C++ software based on research outputs and product requirements. Use machine vision and image-analysis techniques to solve complex engineering challenges. Contribute to projects using CNNs ...

(Senior) Software Engineer

Location
Cambridge, England, United Kingdom
parts writing code as well as test and experimentation of the robots. Requirements: Demonstrable industry project experience in software engineering using C# (or possibly C++). Any exposure to Python would be desirable. Experience with control systems and interfacing with hardware (ideally within a robotics context). Comfortable working with … overseas travel to work with their mobile robots at trial sites. On offer is a competitive salary and possible share options. Keywords: C#, C++/Python, Hardware, Robotics, Electromechanical Engineering, Control Systems, Onsite, Start-Up Recommend for £250 - see www.ecmselection.co.uk/tell-a-friend for details. #J-18808-Ljbffr ...

Senior Embedded Software Engineer

Hiring Organisation
BramahHR Ltd
Location
Birmingham, West Midlands (County), United Kingdom
Employment Type
Permanent
Salary
£70000 - £90000/annum £70,000 - £90,000 + benefits
testing, and 10% in-service support. About the candidate You’ll be an experienced Embedded Software Engineer with a strong background in modern C++ and developing software for resource-constrained embedded systems. You’ll be comfortable working across firmware, hardware and higher-level applications and have experience taking products beyond … initial development into integration, testing and live operation. We’re particularly interested in experience with: Modern C++ within embedded environments and working to MISRA guidelines High-performance microcontrollers such as STM32 RTOS and/or bare-metal development CAN and Modbus RTU over RS485 MQTT, WebSockets and network-connected embedded ...

Principal Embedded Software Engineer

Hiring Organisation
Zenovo
Location
North West, United Kingdom
Employment Type
Permanent
Salary
£65000 - £75000/annum
embedded software architecture and technical direction Lead delivery of complex embedded projects to time and quality targets Develop and maintain robust C/C++ embedded codebases Translate system requirements into structured deliverables Guide design decisions and review implementation approaches Oversee testing strategy, documentation, and release quality Identify technical risks … practices Collaborate cross-functionally with engineering and project stakeholders About you Degree (or equivalent experience) in Computer Science, Electronics, or similar Advanced C/C++ embedded development experience Strong background in embedded systems design Experience working with real-time operating systems (e.g., FreeRTOS) Solid understanding of multithreading and concurrency Networking ...

Software Engineer

Location
Reading, England, United Kingdom
paramount, collaborating with experts across software, systems, hardware, and test engineering. What You'll Be Doing Designing, developing, and maintaining software solutions using C++ and C Working within Linux and embedded environments to deliver robust software applications Supporting the full software development lifecycle, from requirements analysis through to integration … development activities including sprint planning and technical reviews Producing technical documentation and engineering artefacts What We're Looking For Commercial experience developing software using C++ and/or C Experience working across the software development lifecycle Strong debugging, troubleshooting, and problem-solving skills Experience with Linux and/or embedded ...

Software Test Engineer

Location
Dorchester, England, United Kingdom
specialists and non-technical stakeholders Technical Skills Experience in one or more of the following would be particularly beneficial: Java/JavaFX/NetBeans C++/Visual Studio Python Automated software testing Unit testing – JUnit/CppUnit Requirements management – ideally IBM DOORS UML/Enterprise Architect IBM Engineering Test Manager … Workflow Manager MATLAB LabVIEW SQL HTML/JavaScript Virtualisation Network configuration and communications protocols Agile software development A strong bias towards either Java or C++ is absolutely acceptable; candidates are not expected to be equally experienced in both. Desirable Domain Experience Experience within defence,maritime,aerospace or another safety-critical ...

Senior Embedded Software Engineer

Location
Saltaire, England, United Kingdom
role would suit an experienced embedded engineer who can bring technical expertise and seniority to the team, with particularly strong experience in C/C++, embedded systems and STM32 microcontrollers. How you'll spend your day You'll play a key role in designing, developing and improving embedded software across … function. Design and develop complex, production‐ready embedded software solutions for energy management and control systems. Architect and implement embedded applications using C/C++, working across RTOS and bare‐metal environments. Provide technical leadership and help shape the software architecture and technical direction across multiple product lines. Develop software ...

Senior Algorithms Engineer

Hiring Organisation
Holt Executive
Location
Glasgow, Berkshire, United Kingdom
Employment Type
Permanent
Salary
£50000 - £60000/annum Hybrid, flexible working, Half-day F
learning architectures. Experience working with image datasets and applying image processing techniques to improve model performance. Strong programming skills in Python, with experience in C++ for performance-critical applications. Ability to solve complex technical problems through structured investigation and practical experimentation. Strong communication skills with the ability to explain technical … action recognition. Machine learning development tools, experiment tracking, dataset management, or CI/CD pipelines. Automation of development, testing, or deployment workflows. Cross-platform C++ development and build systems such as CMake. Benefits Hybrid and flexible working arrangements. 37.5-hour working week with Friday lunchtime finish. 28 days annual leave ...

Software Engineer

Location
Plymouth, England, United Kingdom
cases Designing embedded software architectures and detailed software designs Producing test specifications and verification procedures Developing embedded software, primarily in C, with some C++ for support systems and tools Verifying software against requirements and design specifications Performing hardware and software integration activities Supporting performance qualification and validation testing Developing software … working across the full Software Development Life Cycle (SDLC) Experience developing real‐time embedded software applications Strong programming skills in C, with exposure to C++ Familiarity with Integrated Development Environments (IDEs) Excellent communication and technical documentation skills Strong team‐working capabilities combined with a proactive, self‐motivated approach A customer ...

Senior Software Engineer, Behavior Planning

Location
Greater London, England, United Kingdom
vehicles Collaborate with cross-functional teams to ensure robust integration and functionality of planning systems Design, write, and maintain efficient and scalable code in C++ and Python Contribute to the architecture and continuous improvement of behavior planning software Conduct extensive testing in simulated environments and real-world scenarios to validate … documentation of code, algorithms, and system designs Work closely with other engineering teams to ensure seamless coordination and development You Have Proficient in modern C++ (11/14/17) and object-oriented programming Skilled in Python for rapid prototyping and testing Strong in debugging, profiling, and optimizing code Deep ...

Senior Embedded Software Engineer

Hiring Organisation
KO2 Embedded Recruitment Solutions LTD
Location
Stourbridge, West Midlands, United Kingdom
Employment Type
Permanent
Salary
£85,000
digital electronic systems (motor control experience advantageous) Create schematics and PCB layouts, and lead board bring-up and validation Develop embedded firmware (C/C++) for microcontroller- and processor-based systems Integrate key communication protocols including: SPI, I2C, UART, CAN USB, Ethernet, and wireless interfaces Collaborate with cross-functional teams … designing mixed-signal electronic circuits Proficiency with schematic capture and PCB design tools, (Altium experience advantageous) Strong embedded firmware development experience using C/C++ Experience with ARM Cortex-M or similar embedded platforms (STM32, GD32, etc) Hands-on debugging skills using oscilloscopes, logic analysers, and lab equipment Understanding ...

Remote Mid-Level C++ Engineer: Fintech AI & Cloud

Location
West of England, England, United Kingdom
Softweb Resourcing Limited is seeking a Mid-Level C++ Software Engineer for a fully remote UK role. You will own new features and APIs, work on cloud-based services, and contribute across C++, Python, and TypeScript with AWS and AI-assisted tooling. Independent work and strong problem-solving are essential. ...

Software Dev Engineer II

Location
Greater London, England, United Kingdom
cost-efficient distributed systems tailored to meet performance and operational goals. Code Quality: Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design Agile Collaboration: Actively participate in agile development processes to deliver high-impact features in a fast-paced environment. Quality … years of professional software development experience, with a strong foundation in building and maintaining distributed systems. Proficiency in modern programming languages such as Java, C++, or Python. Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field. Advanced degrees are a plus. Technical Expertise: Proven experience contributing ...

Senior Software Engineer, UI Infrastructure

Location
Cambridge, England, United Kingdom
large codebases, and developing offline pipelines for processing logs to support pre‐merge validation and automated data contract generation. You will write and review C++ changes in embedded codebases to ensure accurate and reliable logging, and partner with UI infrastructure, firmware, and CI teams to integrate tooling into developer workflows. … usage across large codebases Develop offline pipelines for processing logs to support pre-merge validation and automated data contract generation Write and review C++ changes in embedded codebases to ensure accurate and reliable logging Collaborate with system architects to extend UI framework features and improve system stability and performance ...

Senior Staff Engineer, Autonomy Software Integration & Test (R5539)

Location
Greater London, England, United Kingdom
Integrate autonomy software onto fixed-wing, multirotor, and other unmanned or autonomous systems Develop internal tools, automation, telemetry analysis pipelines, and test infrastructure in C++ and Python Support software bring-up, system configuration, and mission readiness for flight operations Debug and troubleshoot issues across autonomy software, onboard compute, radios, networking … experience 3+ years of experience developing and integrating software for robotics, autonomy, aerospace, embedded systems, or related technical fields Strong software engineering experience in C++ and Python, including development, debugging, and system integration Experience contributing to complex software systems in robotics, autonomy, aerospace, embedded systems, or related domains Experience working ...

Software Engineer

Location
Greater London, England, United Kingdom
applying modern software engineering practices, and exploring innovative solutions that make a real-world difference. Whether your expertise lies in real-time embedded systems, C++ or C# development, Python or Java applications, or cloud-based architectures, there are exciting opportunities to match your skills and ambitions. What … applications from engineers with training or certification on software engineering concepts and proficient advanced experience in any of the following areas: Core Programming C, C++, C#, Java, Python or similar Embedded, real-time, or systems-level development Application or simulation software design Software Engineering Practices Version control with Git, GitHub ...

Software Development Engineer, Video Quality Analysis (VQA)

Location
Greater London, England, United Kingdom
cross-functional teams to design, implement, and optimize algorithms for real-time video quality analysis and defect detection, using programming languages such as Java , C++ , or C# . Deep Learning & Computer Vision : Develop and refine deep learning models and computer vision techniques to assess and improve video content quality, ensuring … 3+ years of professional software development experience , showcasing a strong ability to write efficient and maintainable code in modern programming languages such as Java, C++, or C# . Education: A Bachelor's degree in Computer Science, Software Engineering , or a related field (or equivalent practical experience). Experience with full ...