Make yourself visible and let companies apply to you.
Roles

C++ Jobs in Cambridge

Overview

Find top C++ jobs in Cambridge with Haystack – your go-to IT job board for skilled developers. Explore the latest C++ developer roles in Cambridge’s vibrant tech scene and take the next step in your programming career today. Start applying now!
Filters applied
Cambridge
C++
Search
Salary
Location
Remote preference
Role type
Seniority
Tech stack
Sectors
Contract type
Company size
Visa sponsorship
Senior RF Data Scientist / Research Engineer
Polytec Personnel Ltd
Saffron Walden
In office
Senior
Private salary
RECENTLY POSTED
processing-js
c++
python
matlab
Location: Saffron Walden Job Type: Permanent Hours: Monday-Friday, 9.00-17.30 Salary: Competitive Job Reference: 35947 Polytec are seeking a Senior RF Data Scientist / Research Engineer to develop signal-processing and machine learning solutions using RF data from software-defined radios for our Saffron Walden based client. This hands-on role sits at the intersection of RF hardware, DSP and applied ML in a fast-paced RandD environment. Responsibilities: * Analyse and characterise IQ data from SDR platforms * Build RF signal analysis and visualisation tools * Design RF data-processing pipelines accounting for real-world hardware effects * Develop ML and statistical models for RF classification and detection * Prototype batch and real-time processing systems in Python and integrate with GNU Radio or C++ backends * Support RF data collection and over-the-air testing Requirements: * Strong Python skills for data analysis and prototyping * Solid understanding of digital signal processing fundamentals * Experience with SDR frameworks such as GNU Radio or similar * Understanding of RF hardware chains and their impact on baseband data * Experience analysing wireless protocols or physical-layer behaviour * Comfortable working in iterative, experimental RandD environments Desirable: * Hands-on SDR and RF lab experience * Exposure to techniques such as direction finding, Doppler, or beamforming * Experience beyond Python (e.g. C++, MATLAB) * Knowledge of RF circuits or antenna systems * Publications, patents, or open-source contributions Please contact us as soon as possible for more details or apply below
Senior Electronics Design Engineer
Platform Recruitment Limited
Cambridge
In office
Senior
£90,000
RECENTLY POSTED
c++
Senior Electronics Engineer | £60-90k | CambridgeAre you a creative and determined Electronics Engineer ready to lead projects that deliver world-leading, cutting-edge solutions across diverse industries?My client is a highly successful R&D consultancy developing completely cutting-edge solutions for some of the most stable and fastest-growing markets on Earth.You will be innovating on customer requirements, not just following a spec, so you have the opportunity to be creative.Responsibilities as aSenior Electronics Engineer:
Design high-quality analogue and digital circuits for client projects across the full product development lifecycle
Lead electronics hardware development, collaborating with multi-disciplinary teams
Architect and lead integration, issue resolution, and verification activities at both the hardware and system levels
Interact directly with clients to plan projects, formalise design requirements, implement, test, and hand over finished designs
Requirements:
Proven track record of managing the full product development lifecycle of multiple electronics designs.
A strong hands-on passion for designing both analogue and digital circuits, coupled with a strong academic background in electronics or engineering.
Comfortable operating in a fast-paced environment with excellent communication and detailed project planning/execution experience
Bonus skills for aSenior Electronics Engineer:
FPGA hardware design experience including VHDL/Verilog programming
RF design, test and compliance to 6GHz
Experience with circuit simulation using SPICE
Apply now to lead multi-disciplinary project teams and deliver cutting-edge solutions that improve people’s lives!Platform Recruitment: Platform recruitment covers a wide range of IT and Engineering positions, including C++, Embedded, Electronics, Mechanical, DevOps, Cloud, Support, Project Management, Technical Sales, and more.
Software Support Engineer
Fyre Global Limited
Cambridge
In office
Senior
£75,000
RECENTLY POSTED
processing-js
dot-net
c++
csharp
Senior Software Support Engineer CUAS / Radars / Sensor Systems CambridgeAre you a hands-on software support engineer who loves solving deep technical problems and becoming the go-to expert in your field? Maybe youve reached a point within Software Development where you fancy a bit of a change, but staying technical?This is a great opportunity to join a small, highly skilled engineering team working on radar and sensor data processing systems used across defence and CUAS applicationsIts not your typical software support engineer role youll be writing code, troubleshooting complex integrations, and working directly with other engineers who speak your language. Youll get to build long-term product knowledge, technical depth, and genuine expertise in a niche but fascinating domainWhat youll be doing:
Acting as a technical expert, supporting customers with complex software and system issues
Writing and debugging code in C++ (and sometimes C#) to solve real engineering problems (dont worry specific C++ and C# experience isnt needed, as youll learn the products in the position itself as long as you have a programming background)
Helping customers integrate products into their systems and advising on technical best practices
Working closely with internal teams to improve documentation and feed back product insights
Building deep knowledge in radar and sensor data processing over time
Essential skills:
Background in CUAS, radar, or sensor systems
Confident debugging, troubleshooting, and solving complex technical issuesComfortable working with technical customers in a support or applications role
Happy working onsite in a small, collaborative engineering environment
Self-sufficient, pragmatic, and keen to develop long-term expertise
Desirable skills:
Strong hands-on experience in C++ (C# / .NET experience a plus)
Experience with .NET / C#, embedded systems, or DevOps
Background in physics, maths, geospatial, or defence-related sectors
Prior customer-facing or pre-sales engineering experience
Proven track record of long tenure and technical depth in previous roles
If you enjoy deep technical work and want a software support engineer role where your engineering skill genuinely matters, hit applyAnd if youre not completely sure but it sounds interesting apply anyway. Lets have a chat
CPU Research Engineer
MicroTECH Global Ltd
Multiple locations
Remote or hybrid
Mid - Senior
Private salary
RECENTLY POSTED
processing-js
c++
python
c
Key Responsibilities:Research and develop next-generation data prefetching techniques including ML-based predictors and irregular access pattern prediction.Design advanced speculative execution mechanisms and thread-level speculation (TLS).Research branch prediction innovations including neural branch predictors, path-based prediction, slice-based prediction, and conditional control flow slice techniques.Design ISA extensions and microarchitectural support for compiler-directed optimizations including software pipelining and instruction scheduling hints.Propose microarchitectural support for JIT compilation, dynamic optimization, and adaptive execution.Design simulation and prototyping frameworks integrating compiler toolchains with architectural models for microarchitectural evaluation.Participate in joint research projects with top tier UK universities, compiler teams, and OS kernel developers on future processor architectures.Requirements:Master/PhD degree in Computer Science/Engineering/Physics etc.Strong knowledge of advanced computer architectures, superscalar processor design, and compiler design principles.Deep understanding of speculative execution, branch prediction, and out-of-order execution.Strong programming skills in C, C++, Python, assembly languages (Arm64 assembly or RISC-V assembly), and scripting languages.Experience with cycle-accurate microarchitecture simulation and performance modelling.Desirables:Experience with gem5, Sniper, ChampSim, or other cycle-accurate detailed microarchitecture simulators.Experience with LLVM backend development or custom ISA extension implementation.Strong knowledge of profile-guided optimization (PGO) and feedback-directed optimization.Experience with compiler development (LLVM, GCC) or compiler optimization techniques.Experience with OS kernel development and understanding of scheduler and memory manager internals.Knowledge of binary translation, dynamic binary instrumentation, or JIT compilation techniques.Understanding of hardware-enforced security mechanisms (CFI, PAC, BTI, MTE on Arm).Experience with co-simulation frameworks integrating ISA simulators with compiler toolchains.Familiarity with emerging technologies: processing-in-memory (PIM), near-data processing, chiplet architectures.
Senior Embedded Software Engineer
Platform Recruitment Limited
Royston
Hybrid
Senior
£70,000
RECENTLY POSTED
linux
c++
c
Senior Embedded Software Engineer | £60-70k | 2 days in office | Royston A highly innovative engineering team is looking to a Senior Embedded Software Engineer to bridge the gap between hardware innovation and intelligent control systems. Youll be designing & developing extremely high spec instrumentation and be involved from a completely fresh concept through to test & production. This opportunity is unique as youll be writing code that directly shapes the direction of scientific discovery, and developing your embedded software skills in a high-spec environment that will take your skills to the next level. Senior Embedded Software Engineer Responsibilities
Design, develop, and maintain embedded software for automation instruments and control systems
Work directly with electronics & mechanical engineers, acting as a bridge while architecting the software
Implement firmware to interface with sensors, actuators, pumps, temperature controllers, and communication peripherals Senior Embedded Software Engineer Requirements
Proficiency with OOP & C++
Demonstrable experience developing bare metal C code
Experience developing ARM Cortex architecture, ideally STM32s
Strong understanding of RTOS, ideally FreeRTOS Senior Embedded Software Engineer Desirable experience
Experience with building custom Linux distributions using Yocto
Ability to read and understand schematic diagrams Whats in it for you?
Hybrid working Mondays & Thursday in office
Private health insurance
25 days holiday per year Want to develop precision electronics in a collaborative & innovative environment? Apply today! My client cannot provide sponsorship. TPBN1_UKTJ
OS Performance Expert
MicroTECH Global Ltd
Cambridge
In office
Senior
Private salary
RECENTLY POSTED
react
javascript
c++
python
html5
vue.js
+2
Our client are an international semiconductor company.As a Senior OS Performance Expert, you will play a crucial role in optimizing the performance of our new mobile operating systems OS.Responsibilities:Enhancing OS System Performance:
Conduct in-depth research on runtime resource management and control policies.
Investigate kernel task scheduling and SOC frequency modulation mechanisms.
Analyse and collaborate between software/hardware co-design.
Identify and address Operating system performance bottlenecks.
Design and implement solutions to ensure smooth and superior product performance.
Researching OS Application Architecture:
Build the competitiveness of key technologies in OS applications.
Improve application interaction and dynamic user experience.
Design and optimize high-performance core modules.
Solve key technical problems in application architecture.
Gain insights into industry trends and research OS application technologies.
Develop high-performance APIs and development paradigms for OS applications.
Ensure applications are easy to develop and provide a smooth user experience.
Technical Requirements:
Master’s degree in a field relevant to computer systems, including but not limited to Computer Science, Computer Engineering, and Electrical Engineering.
Understanding of data structures and algorithms.
Proficiency in one or more programming languages (e.g., JAVA, C++, Python, JS, HTML, JavaScript, GO)
Extensive experience in engineering roles specializing in operating system performance optimization, systems optimization, or related areas.
Desirables:
Experience in developing mobile application software, Internet software or iOS/Android operating systems
Familiarity with front-end development technologies including but not limited to JavaScript frameworks (e.g., React, Angular, Vue.js), HTML5, CSS
Knowledge of operating system principles and experience in system architecture, performance, and power consumption optimization.
Experience in publishing academic papers in related fields.
Experience in publishing papers in international conferences or journals.
Software Test Engineer
Polytec Personnel Ltd
Royston
Hybrid
Mid
£50/hour
RECENTLY POSTED
windows
wcf
c++
csharp
c
sql
+1
Location: Royston (SG8) Duration: 12-month contract initially with the potential to be extended Hours: 9am - 5:30pm with hybrid working considered Salary: 50.15 per hour outside IR35 Job Reference: 35960Polytec are seeking an experienced Software Test Engineer to support the development and validation of complex software systems for our Royston based client. You will work closely with product, development, and architecture teams to ensure high-quality, reliable software delivery.ResponsibilitiesGather, analyse and validate requirements with cross-functional stakeholders Contribute to software design through reviews, prototyping and test case development Produce test plans, QA documentation and test summary reports Implement and maintain automated tests at unit, smoke and regression levels Validate integrated software and hardware systems Support development and technical support teams as requiredRequirementsDegree in Computer Science, Engineering or a related field Strong hands-on experience developing and testing commercial software High-level proficiency in C#, C or C++ and XML Solid knowledge of object-oriented programming and modern SDLC practices Experience with some of the following is desirable:
Windows Forms, WCF, WPF
SQL and database programming
Hardware interfaces (serial, network, USB)
GUI development and performance optimisation Strong communication skills with a proactive, results-driven approach
Please contact us as soon as possible for more details or apply below!
Embedded Software Engineer
Platform Recruitment
Cambridge
In office
Mid - Senior
£40,000 - £80,000
RECENTLY POSTED
dot-net
git
c++
csharp
docker
c
Embedded Software Engineer | £40-80k DOE | CambridgeAre you a software engineer who wants to work with some of the most high-tech companies in the world? One of the UK’s leading consultancies is hiring software engineers to join their high-growth, driven, and extremely motivated team.They partner with clients from leading global brands to startups to identify growth opportunities through innovative solutions, taking pride in their success.They operate as a meritocracy and give leadership responsibilities based on skill rather than length of service. You can get promoted rapidly depending on your skill.Responsibilities as an Embedded Software Engineer:
Design and develop software applications and control algorithms using OO languages (C# and C++) and/or embedded code ©
Collaborating with electronics, mechanical and systems engineers to integrate software with hardware components and robotics platforms
Technical requirements for an Embedded Software Engineer:
Proficiency in C/C++, C#, or .NET for PC application development
Experience developing ARM Cortex MCUs
Professional experience utilising Docker containers
Strong understanding of software development lifecycle and version control (e.g., Git).
Desirable experiences for an Embedded Software Engineer:
Experience with IEC 62304, ISO 13485, or FDA 21 CFR Part 820
3+ years of experience in a regulated industry
Apply today to join a highly innovative and world renowned consultancy
Robotic Software Engineer
Randstad Digital
Cambridge
In office
Mid - Senior
£50,000/day - £65,000/day
RECENTLY POSTED
c++
python
csharp
Location: Melbourn, Cambridge (On-site)Employment Type: Permanent or ContractSalary (Permanent): £50,000 - £65,000 per annum Contract Rate: £300 - £400 per dayRole OverviewWe are seeking a highly capable Robotic Software Engineer to join our engineering team working on real-world, safety-critical robotic systems. This is a hands-on role focused on developing, maintaining, and deploying robust Python-based software for industrial and autonomous robotic platforms.You will work closely with mechanical and electrical engineers to build and operate complex physical systems including mobile robots, robotic arms, automation cells, and sensor-driven platforms.Key Responsibilities
Design, develop, and maintain large-scale Python codebases for robotic control systems
Integrate software with real-world hardware including sensors, actuators, PLCs, and robotic platforms
Debug and support long-running robotic systems in live environments
Work closely with mechanical and electrical engineers to deliver integrated solutions
Contribute to system architecture, safety, and reliability practices
MUST-HAVES (Non-Negotiable)Core Technical Requirements
Industrial or real-world robotics experience
Mobile robots, robotic arms, automation cells, or similar physical systems
Python as a primary programming language
Used in robotics, control, or automation (not just data science or scripting)
Experience maintaining large Python codebases (not standalone scripts)
Strong knowledge of:
Object-Oriented Design in Python
Dependency management
Experience debugging long-running Python systemsPython used in safety-critical or regulated environmentsRobotics & Systems Experience
Strong experience with ROS (ROS1 or ROS2) in real projects
Experience with safety-critical or reliability-critical systems
Robotics, medical devices, aerospace, industrial automation, etc.
Hardware-adjacent software development experience
Sensors, actuators, PLCs, embedded systems, real-time behaviour
Comfortable debugging physical systems
Logs, sensors, timing issues, behavioural anomalies
GOOD-TO-HAVES
C++ and/or C# experience
Autonomous Mobile Robots (AMRs), navigation, SLAM
Machine vision (cameras, calibration, perception)
CI/CD in robotics environments
Experience in regulated industries (medical devices, pharma manufacturing)
Bachelor’s or Master’s degree in Robotics, Mechatronics, Computer Science, or Engineering
Randstad Technologies is acting as an Employment Business in relation to this vacancy.
Perception Software Engineer - SLAM/C++
Redline Group Ltd
Cambridge
Remote or hybrid
Mid - Senior
£50,000
RECENTLY POSTED
linux
processing-js
c++
cuda
We are partnered with a robotics business in the Cambridge area who are developing next-generation autonomous platforms. They are looking for a Perception Software Engineer - SLAM to design and implement software that enables advanced robotic perception and navigation in real-world agricultural environments.In this Perception Software Engineer - SLAM role, you will:Design, develop, and test software for autonomous robotics applications, specifically for raspberry-picking robotsDevelop ROS2 image pipelines and integrate vision systemsImplement SLAM, mapping, and landmark recognition to navigate complex bush and field environmentsCollaborate with electrical, electronics, and software teams to develop world-class systemsWork on motor control loops to ensure accurate robot motionInterface with cameras using CUDA for high-performance vision processingSupport improvements across robot navigation and environmental interactionThe ideal Perception Software Engineer - SLAM will have:Strong C++ experience, ideally with a focus on vision systems and image processingExperience working in Linux or similar development environmentsExposure to SLAM, mapping, and autonomous navigation techniquesFamiliarity with ROS2 pipelines, motor control loops, or robotics platformsCUDA experience is desirable but not essentialThis is a fantastic opportunity to join an innovative team building real-world robotic systems. The role offers a competitive salary, flexible working, a collaborative and creative environment, and the chance to participate in profit sharing as the company grows.TPBN1_UKTJ
Backend Software Engineer C++
client server
Cambridge
Hybrid
Mid
£75,000
RECENTLY POSTED
c++
linux
android
windows
ios
flutter
+2
Backend Software Engineer / Developer (C++) Cambridge / WFH to £75kAre you a C++ technologist looking for an opportunity to progress your career whilst working on complex and interesting systems with continual learning opportunities?You could be joining a market leading software house that’s remote access product is used by hundreds of millions of users worldwide.What’s in it for you:As a Backend Software Engineer / Developer you’ll earn a competitive salary:
Salary to £75k
Bonus
Pension
Private Medical Care
Life Assurance
Travel Insurance
Subsidised gym membership and a range of other perks
Your role:As a Backend Software Engineer you will join the team responsible for the responsible for creating the client desktop software that forms a key part of the core remote access technology. You’ll have exposure across the full development lifecycle from requirements analysis through to design, development and testing with a focus on backend C++ services that require scalability, large amounts of data and must be security compliant.Initially you’ll join a large project to engineer the mobile application of this desktop product using Flutter and Dart (you can pick these up on the job), upcoming projects include a piece around cryptography, there’s a strong pipeline of projects to keep it interesting!Location / WFH:There’s a friendly and supportive team environment, you’ll be able to work from home most of the time, meeting up with colleagues in the Cambridge office once or twice a month.About You:
You have strong C++ development skills
You have cross platform experience, at least two of the following Operating Systems: Linux, Windows, MacOS, Android, iOS
You have a good understanding of networking technologies, protocols e.g. TCP/IP, UDP, multicast and / or security principles / regulated environments
You have a good understanding of security, the company is ISO 27001 certified
You’re collaborative with clear, concise communication skills
You have a relevant degree e.g. Computer Science
It would be great to have some experience with Flutter / Dart mobile development, but you can upskill on the job
Apply now to find out more about this Backend Software Engineer / Developer (C++ Linux) opportunity.At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We’re an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Perception Software Engineer - SLAM/C
Redline Group Ltd
Cambridge
Hybrid
Mid - Senior
£40,000 - £50,000
RECENTLY POSTED
linux
processing-js
c++
cuda
Perception Software Engineer - SLAM/C++ We are partnered with a robotics business in the Cambridge area who are developing next-generation autonomous platforms. They are looking for a Perception Software Engineer - SLAM to design and implement software that enables advanced robotic perception and navigation in real-world agricultural environments. In this Perception Software Engineer - SLAM role, you will: Design, develop, and test software for autonomous robotics applications, specifically for raspberry-picking robots Develop ROS2 image pipelines and integrate vision systems Implement SLAM, mapping, and landmark recognition to navigate complex bush and field environments Collaborate with electrical, electronics, and software teams to develop world-class systems Work on motor control loops to ensure accurate robot motion Interface with cameras using CUDA for high-performance vision processing Support improvements across robot navigation and environmental interaction The ideal Perception Software Engineer - SLAM will have: Strong C++ experience, ideally with a focus on vision systems and image processing Experience working in Linux or similar development environments Exposure to SLAM, mapping, and autonomous navigation techniques Familiarity with ROS2 pipelines, motor control loops, or robotics platforms CUDA experience is desirable but not essential This is a fantastic opportunity to join an innovative team building real-world robotic systems. The role offers a competitive salary, flexible working, a collaborative and creative environment, and the chance to participate in profit sharing as the company grows
Senior Firmware Engineer - Bare Metal
Verso Recruitment Group
Cambridge
In office
Senior
£55,000 - £65,000
RECENTLY POSTED
git
c++
c
A growing technology team in Cambridge is looking for a Senior Firmware Engineer who thrives on solving complex problems at the intersection of hardware and software. You ll be working on low level embedded systems that power next generation products, contributing across the full development lifecycle from concept and architecture through to implementation, test, and optimisation.This role suits someone who enjoys hands on engineering, clean and maintainable code, and collaborating with multidisciplinary teams.Key Responsibilities
Design, develop, and maintain firmware for embedded systems using C
Implement object oriented design principles in resource constrained environments
Develop bare metal and RTOS based applications
Work closely with hardware, systems, and software teams to define requirements and interfaces
Debug, test, and optimise firmware for performance, reliability, and power efficiency
Use Git for version control, branching, code reviews, and collaborative development
Contribute to continuous improvement of development processes and coding standards
Essential Skills & Experience
Strong proficiency in embedded C
Solid understanding of object oriented programming concepts
Experience developing for bare metal systems and/or RTOS environments
Familiarity with common embedded development tools (compilers, debuggers, oscilloscopes, logic analysers)
Confident using Git in a collaborative engineering environment
Ability to read schematics and understand hardware software interactions
Strong problem solving skills and attention to detail
Desirable Skills
Experience with ARM Cortex M or similar microcontrollers
Knowledge of C++ in embedded contexts
Exposure to communication protocols (SPI, I2C, UART, CAN, etc.)
Understanding of low power design techniques
What s on Offer
Opportunity to work on cutting edge technology in a world class engineering hub
Collaborative, supportive team culture
Clear progression and development pathways
For more information, please contact Cathy Swain. T: (phone number removed) E: (url removed)
Senior Software Engineer
Platform Recruitment
Cambridge
In office
Senior
£100,000 - £350,000
RECENTLY POSTED
linux
c++
rust
Senior Software Engineer - Up to £350,000 - CambridgeTitle: Senior Software EngineerCompany: Proprietary HFTLocation: CambridgePay: Up to £350,000 with huge potential to increaseCompany:A proprietary trading firm in Cambridge, specialising in the research and development of ultra-low-latency automated trading strategies, are looking for a Software Engineer with a demonstrable background of delivering complex projects from a concept through to delivery.It is important that you have been involved in the entire software development life cycle (SDLC), as this dynamic role will require you to rapidly prototype - and ultimately move into production - highly complex, reliable and performant systems - oftentimes from scratch.Role:* Develop ultra-low-latency trading systems C++ or Rust code* Work closely with a close-knit team of Software Developers and Quant Traders* Build mission-critical research systems from scratch* This is an early-stage hire for the team. Much of your work will be completely greenfield. You will be involved in the designing, prototyping, testing and productionising new software.* Providing support to a small number of junior engineers* Whilst not a requirement, you will be given the opportunity to grow into a senior managerial role should you wishAbout you:* Holistic approach to problem solving; you are able to see the ‘bigger picture’ of your work* Exceptional systems knowledge* Exceptional Linux knowledge* Strong networking knowledge (TCP/IP)* Strong concurrent programming ability (C++ or Rust)* Experienced working with distributed systemsFull details are available. Please don’t hesitate to get in touch
Senior Embedded Software Engineer
Platform Recruitment
Royston
Hybrid
Senior
£60,000 - £70,000
RECENTLY POSTED
linux
c++
c
Senior Embedded Software Engineer | £60-65k | Royston | Cambridge A highly innovative engineering team is looking to a Senior Embedded Software Engineer to bridge the gap between hardware innovation and intelligent control systems. You’ll be designing & developing extremely high spec instrumentation and be involved from a completely fresh concept through to test & production. This opportunity is unique as you’ll be writing code that directly shapes the direction of scientific discovery, and developing your embedded software skills in a high-spec environment that will take your skills to the next level. Senior Embedded Software Engineer – Responsibilities
Design, develop, and maintain embedded software for automation instruments and control systems
Work directly with electronics & mechanical engineers, acting as a bridge while architecting the software
Implement firmware to interface with sensors, actuators, pumps, temperature controllers, and communication peripherals Senior Embedded Software Engineer – Requirements
Proficiency with OOP & C++
Demonstrable experience developing bare metal C code
Experience developing ARM Cortex architecture, ideally STM32s
Strong understanding of RTOS, ideally FreeRTOS Senior Embedded Software Engineer – Desirable experience
Experience with building custom Linux distributions using Yocto
Ability to read and understand schematic diagrams What’s in it for you?
Hybrid working – Mondays & Thursday in office
Private health insurance
25 days holiday per year
Robotics Software Design Engineer - C++/PostgreSQL
Redline Group Ltd
Cambridge
In office
Mid - Senior
£40,000 - £65,000
linux
c++
postgresql
Robotics Software Design Engineer - C++/ PostgreSQLAre you an experienced Software Engineer with a strong background in C++ development and data systems for robotics? Are you based in the Cambridge area, or keen to join one of the UK’s leading hubs for robotics and technology innovation?If so, our client an innovative “tech for good” start-up - is actively hiring for a position based in Cambridge, UK, supporting operations across their UK and EU functions.The Robotics Software Design Engineer - C++/Postgres, based in Cambridge, will be responsible for:
Developing and optimising C++ code to acquire, report, and aggregate data in real time on constrained robotics hardware platforms
Taking full ownership of the data pipeline from robot to cloud PostgreSQL databases
Defining and implementing strategies for data ingestion and analysis including how, when, and where data is stored and transferred
Designing and maintaining the cloud interface for robotic data system
Collaborating with robotics, electronics, and software teams in an Agile environment
To apply for this Robotics Software Design Engineer - C++/ PostgreSQL you should have:
A degree or master’s in Software Engineering, Computer Science, Robotics, or a related field
Proven experience developing in modern C++ (C+ or later)
Strong PostgreSQL experience, including database design, optimisation, and cloud integration
Solid Linux experience (essential)
Experience with ROS1 and/or ROS2 (Robot Operating System) is highly desirable
This role offers a competitive salary and benefits package. You will join a pioneering technology company with excellent career growth opportunities and profit share options.To apply for this Robotics Software Design Engineer - C++/Postgres role, please send your CV to (url removed) Or call (phone number removed) / (phone number removed)
Robotics Software Engineer - C++/ROS2
Redline Group Ltd
Cambridge
In office
Mid - Senior
£45,000 - £70,000
linux
c++
jira
Are you an experienced Robotics Software Engineer with a strong background in ROS2, C++? Are you based in the Cambridge area, or keen to join one of the UK’s leading hubs for robotics and technology innovation?If so, our client an innovative “tech for good” start-up - is seeking a Robotics Software Engineer to join their growing R&D team in Cambridge, supporting projects across the UK and EU.Key Responsibilities:
Design, develop, and integrate ROS2-based software for advanced robotic systems.
Collaborate with cross-functional teams (electronics, mechatronics, AI/research) in an Agile environment.
Implement, test, and debug real-time robotic applications on Linux platforms.
Deploy and validate robotics software on physical hardware, including field testing.
Required Skills & Experience:
Degree or Master’s in Software Engineering, Computer Science, Robotics, or a related discipline.
Proven experience with modern C++ (C+ or later)
Hands-on expertise with ROS2 (Robot Operating System 2).
Experience integrating software with embedded or edge computing hardware (e.G. NVIDIA Jetson/Xavier).
Exposure to ROS1 migration, simulation tools (e.G. Gazebo, RViz), and project tracking tools such as Jira.
This role offers a competitive salary, benefits package, and opportunities for career progression and profit share within a pioneering robotics company driving real-world impact.To apply for the Robotics Software Engineer - C++/ROS2 (Linux) role, please send your CV to (url removed) Or call (phone number removed) / (phone number removed).
Senior Software Engineer
Platform Recruitment
Cambridge
In office
Senior
£100,000 - £350,000
linux
c++
rust
Senior Software Engineer - Up to 350,000 - CambridgeTitle: Senior Software EngineerCompany: Proprietary HFTLocation: CambridgePay: Up to 350,000 with huge potential to increaseCompany:A proprietary trading firm in Cambridge, specialising in the research and development of ultra-low-latency automated trading strategies, are looking for a Software Engineer with a demonstrable background of delivering complex projects from a concept through to delivery.It is important that you have been involved in the entire software development life cycle (SDLC), as this dynamic role will require you to rapidly prototype - and ultimately move into production - highly complex, reliable and performant systems - oftentimes from scratch.Role:
Develop ultra-low-latency trading systems C++ or Rust code
Work closely with a close-knit team of Software Developers and Quant Traders
Build mission-critical research systems from scratch
This is an early-stage hire for the team. Much of your work will be completely greenfield. You will be involved in the designing, prototyping, testing and productionising new software.
Providing support to a small number of junior engineers
Whilst not a requirement, you will be given the opportunity to grow into a senior managerial role should you wish
About you:
Holistic approach to problem solving; you are able to see the ‘bigger picture’ of your work
Exceptional systems knowledge
Exceptional Linux knowledge
Strong networking knowledge (TCP/IP)
Strong concurrent programming ability (C++ or Rust)
Experienced working with distributed systems
Full details are available. Please don’t hesitate to get in touch.
Embedded Software Engineer
Electus Recruitment Solutions
Cambridge
In office
Mid - Senior
Private salary
linux
processing-js
c++
python
csharp
c
+1
Advance Your Career as an Embedded Software Engineer in the Defence Sector. A leading defence and security technology consultancy, working on cutting-edge projects to protect the UK from technological and cyber threats is looking for an experienced Embedded Software Engineer. You will work with multidisciplinary teams to design and implement complex solutions for real-world challenges. Key Responsibilities: • Design, develop, and test embedded software solutions across the full product lifecycle. • Collaborate with a team of highly skilled engineers to turn concepts into prototypes and operational systems. • Contribute to pioneering projects in the defence and homeland security sectors. Requirements: • 3+ years of experience in embedded software development with proficiency in C and at least one other language (e.g., C#, C++, MATLAB) in the defence sector is essential. • Experience with Linux, bare metal/RTOS software development, and embedded debugging methods. • Knowledge of scripting for test or signal processing (e.g., Python, MATLAB) and electronics development would be desirable. Key Information: • Role: Embedded Software Engineer Consultant • Competitive Salary and Benefits Package • Location: Cambridge – Predominantly On-Site Benefits: • Opportunity to work on challenging and rewarding projects. • Collaborative and supportive work environment. • Access to state-of-the-art facilities and resources. • Opportunities for professional development and growth. • Generous pension scheme. • Private medical insurance. • Employee assistance program. • Company-sponsored social events. • Comprehensive relocation package available, if applicable. Due to the nature of work undertaken at our client’s site, incumbents of these positions are required to meet special nationality rules and therefore these vacancies are only open to British Citizens. Applicants who meet this criteria will also be required to undergo security clearance vetting, if not already security cleared to a minimum SC level. Electus Recruitment Solutions provides specialist engineering and technical recruitment solutions to a number of high technology industries. We thank you for your interest in this vacancy. If you don’t hear from us within 7 working days please presume your application has been unsuccessful on this occasion. You are of course free to resubmit your CV/details in the future and we shall assess your suitability at that time. This is a permanent position
Page 1 of 2

Frequently asked questions

What types of C++ jobs are available in Cambridge?
Cambridge offers a wide range of C++ job opportunities including software development, embedded systems engineering, game development, and high-frequency trading software roles across various industries such as tech, finance, and research.
What level of experience is required for C++ roles in Cambridge?
There are C++ positions available for all experience levels in Cambridge, from junior and graduate roles to senior developers and lead engineers. Job requirements vary, so candidates should review each listing closely.
Are remote or flexible C++ jobs available in Cambridge?
Yes, many companies in Cambridge offer remote or flexible working arrangements for C++ developers, especially post-pandemic. Job listings usually specify if remote work is an option.
What skills besides C++ are commonly required for Cambridge jobs?
In addition to strong C++ proficiency, employers often look for knowledge of multi-threading, STL, debugging tools, version control (like Git), and experience with platforms such as Linux or embedded systems.
How can I stay updated on new C++ job postings in Cambridge?
You can subscribe to our job alerts specifically for C++ roles in Cambridge on Haystack. This ensures you receive notifications about new opportunities directly in your inbox.