Make yourself visible and let companies apply to you.
Roles
C++ Jobs
Overview
Looking for top C++ jobs? Explore the latest C++ developer opportunities on Haystack, your go-to IT job board. Whether you're a senior programmer or a C++ software engineer just starting out, find roles at leading tech companies that match your skills and career goals. Start your next C++ job search with Haystack today!
Principal Software Engineer
Spacelabs Healthcare
Dalkeith
Remote or hybrid
Senior
Private salary
RECENTLY POSTED

At Spacelabs Healthcare, our mission is to drive continuous innovation in healthcare technology to improve both clinical and economic outcomes. Our scalable solutions deliver critical patient data across local and remote systems, enabling better-informed clinical decisions, increased efficiency, and safer care environments. Why Spacelabs? Because lives depend on what we build. Role Overview As a Principal Software Engineer, you will play a pivotal leadership role within the Spacelabs R&D engineering organization, leading the development of our Patient Monitoring and Connectivity (PMC) products. You will combine deep technical expertise with system-level thinking to guide architecture, design, and implementation across complex software systems. This role requires a hands-on technical leader who can influence product direction, mentor engineers, and collaborate closely with cross-functional teams to deliver secure, high-performance solutions that meet functional, regulatory, and cybersecurity requirements. Key Responsibilities: Partner with software and cross-functional teams to define system and software requirements for patient monitoring solutions Lead cross-functional reviews of software requirements, architecture, connectivity interfaces, and user interface design Own and drive component-level and system-level architecture and design, ensuring alignment with existing and future interfaces Provide technical leadership in defining software architectures, implementation strategies, and end-to-end product workflows Design, develop, debug, document, and release software for the communication, storage, and analysis of physiological patient data in an Agile environment Ensure timely delivery of high-quality software, including design documentation, unit tests, and required regulatory artifacts Set and uphold a high technical bar, leading by example and fostering a collaborative, respectful engineering culture Mentor and coach engineers, supporting their technical growth and professional development Embody and promote Spacelabs core values of Integrity, Innovation, Accountability, and Teamwork Required Qualifications: Bachelors degree in Computer Science, Computer Engineering, Mathematics, or a related engineering discipline 12+ years of professional software development experience 8+ years of experience developing production-quality software in C++ (C++11 or higher) using Object-Oriented Programming principles Strong expertise in multi-threaded software design and concurrency Proven experience developing desktop Linux applications in embedded environments Preferred Qualifications: Experience with Qt and/or QML Experience with modern desktop UI frameworks such as WPF, WinUI 3, or UWP Experience working in regulated development environments (e.g., medical devices, aerospace, defence, or finance) Experience developing integrated hardware and software medical devices Familiarity with container technologies and DevOps environments Working knowledge of tools such as Azure DevOps, Git, and CI/CD pipelines Strong understanding of Agile development practices and Continuous Delivery Demonstrated experience collaborating effectively with international teams across Europe, India, and the United States

Audio Systems Engineer
RedTech Recruitment Ltd
London
Hybrid
Graduate - Mid
£55,000
RECENTLY POSTED
+1

A unique opportunity for an Audio Systems Engineer to join a very early-stage London technology company building a next-generation edge device product currently in stealth. Founded in 2024 by an exceptionally experienced team of product designers and engineers, several of whom have previously built and exited companies for significant sums, this is a genuine ground-floor opportunity to shape a product from first principles.
This is a small, high-calibre team spanning hardware, embedded systems, software and machine learning. They are building something ambitious, technically complex and product-led, with audio forming a central pillar of the roadmap.

Salary: £55,000 to £70,000 per annum + equity + benefits. £55,000 is realistic for someone straight from PhD level with strong relevant foundations.

Location: Central London, 4 days per week onsite.

Requirements for Audio Systems Engineer:

  • Strong academic or commercial experience in audio DSP and signal processing
  • PhD in Audio Engineering, Signal Processing, Electrical Engineering, Computer Science or similar, or MSc with strong relevant experience
  • Top academics throughout including a 2.1 or 1st degree and at least ABB at A Level
  • Strong programming skills in C or C++ with experience working in real-time or low-latency environments
  • Practical Python experience for analysis, benchmarking and evaluation tooling
  • Experience shipping embedded audio systems or major audio subsystems into production, either commercially or through advanced research
  • Strong fundamentals in DSP blocks such as filtering, AGC, DRC, noise suppression, VAD or echo control
  • Ability to operate effectively in a fast-paced startup environment
  • Strong communication skills and ability to collaborate across hardware, embedded and ML or cloud engineers
  • Willingness to work onsite in Central London 4 days per week

Experience in the following would be beneficial:

  • Audio codecs and streaming pipelines such as Opus, AAC, RTP or WebRTC-style systems
  • Hardware-adjacent experience such as I2S, ADC or DAC, DMA, SPI, I2C or UART
  • Experience using oscilloscopes or logic analysers
  • Audio measurement techniques and designing repeatable evaluation methodologies
  • Always-on or low-power audio detection systems
  • Familiarity with ML frameworks such as PyTorch or TensorFlow
  • Experience with GStreamer, WebRTC audio processing, SpeexDSP, RNNoise or similar

Responsibilities for Audio Systems Engineer:

  • Design, implement and tune a robust end-to-end audio pipeline from real-time capture on-device through to cloud-based processing
  • Deliver reliable performance in noisy, unpredictable real-world environments
  • Implement and optimise DSP components under tight compute and power constraints
  • Define objective performance metrics and build repeatable evaluation and regression testing harnesses
  • Debug audio issues across the full stack using instrumentation, profiling and lab equipment where required
  • Work closely with ML and cloud engineers to enable audio-driven intelligence via offline and online pipelines
  • Collaborate with cross-functional teams to balance quality, latency, compute, power and system complexity
  • Contribute to engineering best practice, documentation and design discussions as the team scales

What the role offers:

  • A genuine greenfield opportunity within a stealth product
  • High ownership and influence over the audio subsystem from day one
  • Close collaboration with an experienced founding team
  • Equity alongside salary
  • The opportunity to build intelligent audio systems that unlock richer data insight than video analytics alone

Applications:
If you would like to apply for this unique Audio Systems Engineering role then please send your CV via the relevant links.
We are committed to creating an inclusive and accessible recruitment process. If you require reasonable adjustments for your application, for example due to a disability, please highlight this by separately emailing . If this email address has been removed by the job board, full contact details are available on our website.

Keywords: Audio Systems Engineer / Embedded DSP Engineer / Audio DSP Engineer / Signal Processing Engineer / Embedded Software Engineer / Audio ML Engineer / Edge AI Engineer / Real-Time Systems Engineer / Acoustic Engineer / C++ Engineer / Embedded C Engineer / Audio Software Engineer / C / C++ / Python / DSP / AGC / DRC / VAD / Echo Cancellation / Opus / AAC / WebRTC / RTP / I2S / SPI / I2C / DMA / PyTorch / TensorFlow / GStreamer / SpeexDSP / RNNoise / Audio Engineering / Electrical Engineering / Signal Processing / Computer Science / Acoustics

RedTech Recruitment Ltd focus on finding roles for Engineers and Scientists. Even if the above role is not of interest, please visit our website to see our other opportunities.
We are an equal opportunity employer and value diversity at RedTech. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

C++ Software Engineer
Defence
Reading
Hybrid
Mid - Senior
Private salary
RECENTLY POSTED

C++ Software Engineer - Defence Initial 6-month contract Onsite in Reading when required Please note, due to the nature of work this role requires SC level Security Clearance on submission. The role will also be working on UK Eyes Only programmes so the contactor must be a sole British national. Our client, a leader in the defence and security sector, is currently seeking an experienced C++ Software Engineer for a contract position. Based near Reading, this role is largely remote with occasional onsite requirements (25% onsite). The contract tenure is six months with full-time hours (37 hours per week). You will be a key contributor in an agile software delivery team, focusing on the development of high-quality software products and innovating within a crucial defence project. Key Responsibilities: Design, build, and maintain code using industry best practices and contributing to estimation activities. Contribute to the completion of product roadmap features, adding significant value to the programme's success. Conduct first-line peer reviews and offer guidance for improvements. Continuously enhance practices and code quality within the team. Provide technical direction during product design and development phases. Develop new product functionalities and produce test artefacts such as unit tests and integration tests. Job Requirements: Proficiency in C++ and experience in producing and deploying applications via a CI/CD pipeline. Strong experience with Windows Presentation Framework (WPF) and development lifecycle tools like GitLab, Bitbucket, Jira, and DOORS. Ability to work within Secure by Design (SbD) principles and across all security classifications. Experience working in an agile delivery team. Effective team leadership skills, particularly in multi-skilled development teams. Capability to quickly form productive working relationships with stakeholders. Previous work experience in configuration management processes and systems. Active SC clearance with more than 6 months before expiry or renewal. Desirable Skills: Experience in C# and WPF. Familiarity with building enterprise-level applications or services. Experience in simulation and/or training environments. Knowledge of TDD, BDD, and SOLID principles. Understanding of DevOps or DevSecOps principles. Key Behaviours: Excellent interpersonal skills for effective customer and partner liaison. Strong written and oral communication skills. High levels of organisation, time management, and prioritisation abilities. Curiosity and a propensity to promote innovation. A strong desire to continuously learn and grow. Ability to work effectively under pressure and collaboratively within a small team. Willingness to travel as required. If you are a highly skilled C++ Software Engineer looking to make a meaningful impact within the defence and security sector, we encourage you to apply now. TPBN1\_UKTJ

Lead Android Engineer - (Hands-on)
Circle Group
Manchester
Hybrid
Senior
£65,000
RECENTLY POSTED

Senior Android Engineer / Android Technical Lead / Mobile Developer / Mobile Engineer / Android Developer/ Kotlin

Not every Android role is about shipping another consumer app.

This one is for an Android engineer who enjoys owning technical decisions, working close to the platform, and solving problems around reliability, performance and data at scale. The kind of challenges you only really get once apps are live, widely deployed and relied on.

It’s a hands-on role with real ownership, despite the title, there’s no line management just responsibility for doing Android properly and helping others do the same.

What you’ll be working on:

You’ll take ownership of Android apps and SDKs used in real-world, data heavy environments. The work is varied and genuinely technical.

Day to day, you will:

  • Own the Android architecture across apps and SDKs
  • Build and evolve features in Kotlin (with some Java and C++/NDK)
  • Deal with networking, performance, stability and edge cases
  • Stay ahead of Android OS and Google Play changes and guide the response
  • Support SDK integrations and help solve tricky production issues
  • Review code, challenge designs and help raise the bar technically
  • Use modern tooling (including AI-assisted coding tools) to move faster and write better code

Who this suits:

This role suits you if you:

  • Like being the go-to Android engineer
  • Enjoy thinking about architecture and long-term maintainability
  • Want influence without people management
  • Are comfortable going deep when things break in production

You’ll likely have:

  • Strong experience shipping Android apps in Kotlin
  • A solid grasp of Android networking (HTTP(S), TLS, sockets, proxies)
  • Experience with native code (C++ / NDK) or complex SDKs
  • Good understanding of Android APIs, versioning and Play Store policies
  • Strong debugging skills (crashes, performance, battery)
  • Experience mentoring others or acting as a technical sounding board

Nice extras (not deal-breakers):

  • VPN experience
  • Accessibility Services
  • Work in privacy-sensitive or regulated domains

How you’ll work

  • Hybrid role, Manchester-based
  • 2 days a week in the office, the rest flexible
  • Flexible start and finish times
  • Full home-working setup provided

Senior Android Engineer / Android Technical Lead / Mobile Developer / Mobile Engineer / Android Developer/ Kotlin

For further details and to apply, please send your CV to jon.brass @ circlerecruitment.com

Circle Recruitment is acting as an Employment Agency in relation to this vacancy. Earn yourself a referral bonus if you refer somebody else who fills the role! We also offer an iPad if you refer a new client to us and we recruit for them. Follow us on Facebook - Circle Recruitment , Twitter - @Circle_Rec and LinkedIn - Circle Recruitment.

Senior RF Microwave Design Engineer
Redline Group Ltd
Ross-on-Wye
In office
Senior
£80,000
RECENTLY POSTED

Location: Herefordshire (on-site)

An exciting opportunity has arisen for a Senior RF Microwave Design Engineer to join a specialist UK electronics manufacturer experiencing rapid growth within the aerospace and defence sector. The company designs and manufactures advanced RF Power Amplifiers and microwave subsystems that support critical Electronic Warfare applications worldwide.

This role is ideal for an experienced RF design engineer with a strong background in high-power microwave amplifier design who thrives in a technically challenging, fast-paced defence environment where quality and precision are paramount.

Main Responsibilities of the Senior RF Microwave Design Engineer (based in Herefordshire):

  • Design and develop RF microwave amplifiers and subsystems from concept through to production.
  • Work on high-power amplifier designs producing several hundred watts across the 20MHz to 6GHz frequency range.
  • Carry out schematic capture, component creation, and simulation using industry-standard RF and PCB design tools.
  • Design and integrate RF circuits including filters, switches, receivers, and DC control and power supply circuitry.
  • Perform RF measurements and validation including gain, power, harmonics, intermodulation, and VSWR monitoring.
  • Use RF and microwave test equipment to support development, verification, and fault finding.
  • Collaborate closely with multi-disciplinary engineering teams to deliver bespoke RF solutions.
  • Maintain the company ethos of ‘Zero defects,’ ensuring all products meet stringent defence and quality requirements.

Requirements of the Senior RF Microwave Design Engineer (based in Herefordshire):

  • Proven RF microwave design experience across 20MHz to 6GHz.
  • Strong experience in high-power RF amplifier design, including discrete device matching and power limiting.
  • Expertise in GaN and PIN diode switching, VSWR monitoring, filtering, and PGA/microcontroller implementation.
  • Experience with FET DC control, sequencing, power management, and DC converters.
  • Proficiency with RF and electronic design tools such as Altium Designer and Microwave Office.
  • Programming experience in C and C++ with a good understanding of embedded control.
  • Hands-on experience using spectrum analysers, signal generators, vector network analysers, and power meters.
  • Strong understanding of RF measurement techniques and test methodologies.
  • Must hold a British passport.
  • Ability to work on-site and collaborate effectively within a design-focused engineering team.

Working Pattern & Benefits:

  • Full-time, permanent role (Monday to Friday, 8:30am - 5:00pm).
  • Site-based position in Herefordshire.
  • Competitive salary dependent on experience.
  • Opportunity to work on cutting-edge RF and Electronic Warfare technologies.
  • Join a growing, highly skilled engineering team with long-term career development opportunities.

To apply for this Senior RF Microwave Design Engineer role based in Herefordshire, please send your CV to: or call 01582 878 830

Embedded Software Engineer
Sanderson Government and Defence
Southampton
In office
Mid
Private salary
RECENTLY POSTED

Essential skills will include

BEng/BSc or Master’s degree in an appropriate engineering or computer science related subject.

Strong skill set in C and/or C++ for embedded development and associated operating systems

Collaboration with cross-functional teams to deliver project requirements, system design, and system test/integration phases and experience of modern DevOps practices

Knowledge of latest System on Chip (SoC) devices, Software Defined Radio (SDR) platforms and open-source frameworks such as OpenCPI.

Good understanding of Digital Signal Processing (DSP) algorithms and experience of modelling or simulation algorithms using MATLAB or Python.

Job Purpose & Key Responsibilities

As an embedded software engineer your responsibilities could include:

Capture of embedded software requirements, software design and test/ verification processes for efficient real time systems from R&D concept through to the full product development lifecycle

The implementation of bespoke data processing and control schemes.

Understanding and applying new and emerging technologies inclusive of RPNT Digital Signal Processing algorithm techniques

Reasonable Adjustments:

Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients.

If you need any help or adjustments during the recruitment process for any reason , please let us know when you apply or talk to the recruiters directly so we can support you.

TPBN1_UKTJ

Senior PyTorch Engineer
Advanced Micro Devices
King's Lynn
Hybrid
Senior
Private salary
+1

Company description

WHAT YOU DO AT AMD CHANGES EVERYTHING

At AMD, our mission is to build great products that accelerate next-generation computing experiencesfrom AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, youll discover the real differentiator is our culture. We push the limits of innovation to solve the worlds most important challengesstriving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.

Job description

THE ROLE:

AMD is looking for a specialized software engineer who is passionate about improving the performance of key applications and benchmarks. You will be a member of a core team of incredibly talented industry specialists and will work with the very latest hardware and software technology.

THE PERSON:

Our team is seeking expert-level skilled and motivated senior developer with a strong technical foundation in C++/Python AI development in Linux environment. The ideal candidate combines deep technical expertise with strong analytical abilities, excelling both as a collaborative team member and as an independent contributor capable of defining goals, scoping work and leading development efforts end to end.

KEY RESPONSIBILITIES:

  • Model Development and Optimization: Lead the development and optimization of Deep Learning models on AMD GPUs, ensuring high performance and scalability across training and inference workloads.
  • Framework Enablement: Lead efforts to enhance PyTorch and its ecosystems on AMD GPUs, contributing performance-critical improvements to upstream open-source repositories.
  • Open-Source Intergration: Engage directly with PyTorch and other open-source maintainers to align on requirements, propose enhancements and ensure AMD contributions are successfully adopted and maintained upstream.
  • Community Feature Enablement: Collaborate with PyTorch community and ecosystem partners to design, enable and upstream new features, ensuring AMD GPUs remain first class for emerging AI workloads.
  • Cross-Functional Collaboration: Partner closely with internal GPU Libraries, compilers, and runtime teams to identify performance bottlenecks and deliver optimized solutions for large-scale AI workloads.
  • Scalable Systems Optimization: Developed innovative solutions for both scale-up (multi-GPU) and scale-out (multi-node) distributed training environments to optimize performance on AMD GPUs.
  • Engineering Excellence: Apply rigorous software engineering best practices, including code review, testing, CI/CD integration and debugging, to deliver reliable and maintainable solutions at scale.

Required profile

PREFERRED EXPERIENCE:

  • Software Engineering: Expert skills in Python and C++, with experience in debugging, performance tuning, and test design to ensure high-quality, maintainable software solutions.
  • AI Framework & Deep Learning: Strong understanding of AI frameworks such as PyTorch, Triton and vLLM, with applied knowledge across domains such as Natural Language Processing, Vision, Audio and Recommendation Systems.
  • GPU Computing: Strong experience with GPU Programming models (CUDA, HIP).
  • Development Processes & Tools: Expert with modern software practices and tooling, including debuggers, profilers, and version control systems (e.g., GitHub).
  • Collaboration & Problem Solving: Effective and efficient communicator with strong analytical and problem-solving skills, capable of working across diverse technical teams.

ACADEMIC CREDENTIALS:

  • Masters or PhD level degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Senior Professional Experience in technical software development, with a focus on GPU optimization, performance engineering, and framework development.

What we offer

#LI-MH3

#LI-HYBRID

Senior Platform Engineer
Immersive Finance
London
Hybrid
Senior
Private salary
+2

Location:London (Hybrid)

Type:Permanent

Industry:High-Performance Trading / Financial Markets

About the Company

Immersive Finance provides institutional-grade risk infrastructure for digital asset derivatives. Our team comprises seasoned traders, quantitative researchers, and technologists with decades of experience at leading buy- and sell-side institutions. We specialise in advanced risk management solutions, pricing analytics, and market data, enabling institutional clients to capitalise on opportunities in digital asset derivatives. We are committed to delivering cutting-edge technology and insights to clients operating in this dynamic market.

Must Have Experience

  • Experience in delivering production code.
  • 5-10 yearsin Finance or Trading Systems.
  • AdvancedC++skills.
  • StrongPythonengineering experience.
  • Strong understanding ofdatabases(SQL and high-performance solutions).
  • Expertise in building and supportinghigh-availability,mission-critical systems.

Desireable

  • Experience building and deploying docker containers.
  • Experience ofFX,Crypto, orDerivativesmarkets.
  • Experience withPostgres,ClickHouse, or other high-performance storage solutions.
  • Exposure to real-time data, low-latency networking, and distributed systems.

Our Stack

  • Python, C++.
  • Multi-cloud infrastructure/deployment.
  • Standard SDLC (i.e., Git workflow, build, continuous integration).
  • Git/JIRA/Confluence.
  • High-availability database clusters (Postgres Timescale DB)
  • Queues (i.e., Kafka).
  • Linux.
  • High-performance distributed contributing.
  • Interfaces - API/Websockets.

What We’re Looking For

  • Someone who ships high-quality code quickly.
  • Someone who doesn’t need hand-holding,
  • Someone who likes solving gnarly engineering problems in fast-moving markets.
  • Someone who takes ownership and isn’t afraid to call out bad assumptions.

Why Join Us?

You’ll work in a small, sharp, highly technical environment where your engineering decisions directly shape the platform. No bureaucracy, no pointless meetings, no slowdowns; just hard problems, smart people, and serious impact.

What You’ll Do

  • Design and build robust software as a service providing tools for real-time pricing, market data, risk management, and position lifecycle management of digital assets and structured products.
  • Work across C++, Python, and modern database technologies to support execution, pricing, risk, and market data.
  • Engineer systems that are resilient, highly available, and capable of handling high throughput.
  • Collaborate closely with quants, products, and founders to ship features that genuinely move the needle.
  • Optimise performance, streamline infrastructure, and keep the platform rock-solid under load.
Simulation Engineer
Quest Global Engineering Limited
Redditch
In office
Mid - Senior
Private salary

Software Simulation Engineer

Redditch, UK

12 months +

Work Experience

  • Bachelors or Masters degree in Computer Science ./Industrial Engineering
  • Experience: Minimum 37 years of relevant experience in supply chain simulation, industrial engineering, or discrete event simulation.
  • Simulation Software/ Tools : Proficiency in specialized software such as FlexSim, AnyLogic, .ANSYS (FEA/CFD), MATLAB/Simulink (dynamic systems), COMSOL, or AnyLogic.
  • Programming: Strong scripting skills (Python, R) for data analysis and automating simulation tasks.
  • Programming Languages: Proficiency in Python (scientific computing), C++ (high-performance tasks), and MATLAB/R for data analysis and mathematical modeling.
  • Domain Knowledge: Solid understanding of warehousing automation technologies (AGVs, sorters, AS/RS).
  • WMS Knowledge: Familiarity with WMS systems.
  • Simulation Tools: Experience with industry-specific software such as ANSYS (FEA/CFD), MATLAB/Simulink (dynamic systems), COMSOL, or AnyLogic.
  • Experience with CAD tools (e.g., AutoCAD) for layout creation.

Job Requirements

  • The Simulation Engineer will develop, validate, and analyze discrete-event simulation models of warehouse facilities, incorporating automation, conveyors, and WMS software. The goal is to identify bottlenecks, improve efficiency, and validate operational scenarios before implementation.
  • Modeling & Simulation: Design and build 3D simulation models of distribution centers and warehouse logistics using software like FlexSim, Simio, or AnyLogic.
  • Data Analysis & Validation: Analyze operational data (e.g., order profiles, inventory levels, stock audit ) to validate simulation models, ensuring they accurately represent real-world operations.
  • Process Optimization: Conduct experiments to identify bottlenecks, test “what-if” scenarios, and optimize resource requirements (staffing, automated equipment).
  • WMS Integration: Simulate interactions between physical equipment (AGVs, ASRS, conveyors) and warehouse software systems (e.g., SAP EWM, Manhattan Associates).
  • Documentation & Reporting: Create detailed technical reports and visualizations (Tableau, R) to present findings to stakeholders and support data-driven decision-making.
  • Cross-Functional Collaboration: Collaborate with engineering and operations teams to integrate simulation results into final warehouse designs.
Embedded DSP / FPGA Engineer
Sanderson Recruitment
London
In office
Senior
Private salary

Sanderson are currently working with a client who are looking to grow their Embedded Software Engineering team.

You will be designing and implementing real time system software around RF communications and sensors. This senior engineering role combines hands-on detailed design with technical team leadership.

Job Purpose & Key Responsibilities

As an embedded software engineer your responsibilities could include:

  • Capture of embedded software requirements, software design and test / verification processes for efficient real time systems from R&D concept through to the full product development lifecycle
  • The implementation of bespoke data processing and control schemes.
  • Understanding and applying new and emerging technologies inclusive of algorithm techniques

Essential skills will include

  • Strong skill set in C and/or C++ for embedded development and associated operating systems
  • Collaboration with cross-functional teams to deliver full lifecycle developments
  • Knowledge of latest System on Chip devices, Software Defined Radio platforms and open-source frameworks
  • Good understanding of Digital Signal Processing algorithms and experience of modelling or simulation algorithms

This role will require eligibility to be clearable to DV Clearance

If you’re interested in the above, apply or reach out to

Reasonable Adjustments:

Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients.

If you need any help or adjustments during the recruitment process for any reason, please let us know when you apply or talk to the recruiters directly so we can support you.

Embedded Software Engineer
Tec Partners
Cambridge
In office
Mid - Senior
£65/hour - £85/hour

Embedded Software Engineer - Linux / C++ / Embedded Cambridge, UK - Onsite (4-5 days per week) £65 - £85 per hour (SC Cleared, mid-senior level) Initial 6 months (strong likelihood of extension) Active SC clearance required (mandatory) An opportunity has arisen for an experienced Software Engineer to join a highly technical engineering environment delivering advanced systems within the UK defence and national security sector. This role is suited to a mid-senior level engineer with a strong Linux and embedded software background who can integrate quickly into an established team and provide immediate impact. The position is fully onsite in Cambridge (minimum 4 days per week). This is not an FPGA-focused role. The requirement is for a broad, capable software engineer with strong low-level and systems experience. Key Responsibilities: Development of software in Linux-based environments C++ application development for complex systems Embedded C development for hardware-adjacent systems Python development for tooling, automation and test Development and maintenance of GUI applications Integration, debugging and system-level testing Working closely with electronics and systems engineers in a multidisciplinary team Supporting delivery within a secure, defence environmentEssential Experience: Active SC clearance Strong C++ development experience Embedded C experience Linux development environment experience Python scripting and automation experience GUI development experience (Qt or similar beneficial) Experience working within defence, aerospace or national security environments Ability to work onsite in Cambridge 4-5 days per weekDesirable Experience: Experience integrating software with custom hardware Real-time systems exposure Knowledge of secure development practices Experience working within consultancy or R&D environmentsCandidate Profile: Broad technical exposure across systems and software Able to contribute quickly with minimal supervision Strong debugging and problem-solving capability Comfortable working in fast-paced, technically demanding environments

Senior Embedded Software Engineer
Permanent Futures Limited
Leeds
In office
Senior
£48,000 - £52,000

Our client, a technology focused manufacturing business, seek to appoint a Senior Embedded Software Engineer to their technical team. As Senior Embedded Software Engineer you will work in a fast paced but friendly environment on some of the most interesting and positively challenging projects on the market. It really is exciting work. You will be designing software for a range of products used by some of the worlds' largest companies as a lead participant in designing, coding, testing, debugging, configuring, and documenting code to deliver a first class product on time and budget. Senior Embedded Software Engineer - Firmware / Embedded Software / Engineering Manager / Design Engineer / Electronic Engineer / C / C++ \* Understand the requirements and discuss project sizes and timeframes, as well as defining processes and procedures for embedded software projects \* Defining and documenting the software architecture for embedded systems \* Tracing software requirements to the software architecture \* Supporting fault isolation, troubleshooting, and root cause analysis activities during system integration and validation testing Senior Embedded Software Engineer - Skills and Abilities - Firmware / Embedded Software / Engineering Manager / Design Engineer / Electronic Engineer / C / C++ \* Relevant degree in associated discipline such as Electronics Engineering, Computer Science, or similar \* Highly experienced in C/C++ software programming \* Experience with PIC Microprocessors Senior Embedded Software Engineer / Firmware / Embedded Software / Engineering Manager / Design Engineer / Electronic Engineer / C / C++ If this role could appeal, please do apply now

Embedded Software Engineer
ECM Selection (Holdings) Limited
Cambridge
In office
Mid - Senior
£80,000 - £80,000

Develop embedded software solutions for cutting-edge UK defence technology

to £80,000 DoE + Benefits

This company is growing strongly with projects in various areas of national defence and are seeking a skilled Embedded Software Engineer to join the team. These projects are all specifically related to UK defence and so interested candidates will need to be British Citizens to be considered for this role. Whilst the exact nature of these projects is kept secret, they utilise advanced technologies and often require the development of brand-new techniques to solve very challenging problems.

Whilst growing they are still a small team with a start-up atmosphere where roles aren’t rigidly defined and hierarchy is minimal. New ideas and project directions are welcomed from anyone, and everyone is empowered to represent the business at customer meetings and conferences. You should expect to put your skills to use on a wide array of different projects with varying requirements. Some will be early-stage feasibility studies which may not include any programming while others will run through to the production of prototypes or demonstrator units.

Requirements:

* Demonstrable commercial-grade experience in embedded software development with a proven track record of designing and implementing solutions to real-world problems.

* Strong proficiency with Linux and programming in C, plus at least one other relevant language such as C#, C++ or MATLAB.

* Knowledge in areas such as bare metal and RTOS software development, embedded software debugging methods, high-level software architecture, electronics development, or scripting for test would be highly advantageous.

* Relevant degree demonstrating strong academic foundations including top A Level grades or equivalent.

* British Citizen eligible for UK security clearance.

Remuneration package is strong with good base salary and excellent benefits. For security reasons this is an in-office only role, no forms of hybrid or remote working are possible.

Keywords: Embedded Software, Embedded Programming, C, C++, C#, MATLAB, Python, Linux, RTOS, Bare Metal, Software Architecture, Software Debugging, Electronics, Defence

Another top job from ECM, the high-tech recruitment experts.

Even if this job’s not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call (phone number removed) or email your CV. We will always ask before forwarding your CV.

Please apply (quoting ref: CV27583) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate

Software Test Engineer
Matchtech
Luton
Hybrid
Mid - Senior
£70/hour - £73/hour

Luton - Hybrid (3 days onsite, 2 remote)
Security Clearance will be required to start
up to 73.40ph inside IR35

Our client, a key player in the defence and security sector, is currently seeking an experienced Software Test Engineer to join their Electronic Warfare line of business in Luton. This contract position offers a unique opportunity to work on cutting-edge defence technology within a hybrid working environment.

Key Responsibilities:

  • Create test cases, test procedures, and automated test scripts for embedded systems
  • Perform integration, system, and regression testing on mission-critical software
  • Collaborate with developers and systems engineers to identify defects and drive resolution
  • Analyse test results, produce detailed reports, and provide recommendations for improvements
  • Ensure compliance with company standards and internal processes

Job Requirements:

  • ISTQB Foundation level knowledge
  • Strong background in testing complex real-time embedded systems
  • Proficiency in test automation frameworks and scripting languages (e.g., Python, C++, or similar)
  • Solid understanding of software development lifecycle (SDLC) and Agile methodologies
  • Excellent analytical and problem-solving skills
  • Strong communication and collaboration abilities

Desirable Skills:

  • Defence or Electronic Warfare domain experience
  • Knowledge of RTCA-DO178C standards

If you are a skilled Software Test Engineer looking for a challenging new role within the defence and security sector, we would love to hear from you. Apply now to join our client’s dynamic team in Luton.

Senior Software Engineer
Redline Group Ltd
Loughborough
In office
Senior
£40,000 - £65,000

Are you a Software professional with a background in DSP and have exposure to developing 5G applications? If so I'd like to speak with you! A well-established R&D organisation who are also a market leader, are looking to rapidly expand their engineering team and as such are seeking an Embedded Software Engineer to join their development team near Leicestershire. As an Embedded Software Engineer you will have a background in Digital Signal Processing and a working knowledge of communications systems engineering. To successful candidate for the Embedded Software Engineer job will have a mixture of embedded/bare metal experience alongside an understanding of implementing communication signal processing algorithms such as DDCs, filters, FFTs. Skills/Experience required for the Embedded Software Engineer job include: - BEng/BSc or MSc/Meng within Engineering (Ideally Electronics, Telecommunication or similar) - Experience in DSP Algorithm simulation and 5G development - Experience in Bare Metal/ Embedded C - Experience with progamming through Linux Experience of the following would be advantageous: - Experience with Yocto-based Board Support Packages - Cross compilers (C++ ARM cross-compiler GCC Version 4.3.3) - FreeRTOS experience - Experience with typical embedded control peripherals (i.E. RAM, Flash, UART, PWM, A/D, CAN, I2C and SPI) - Cortex M3/M4 Microcontrollers or similar. - Experience of efficient implementation of communications DSP algorithms (such as FFT, filtering DDC etc.) In VHDL This is a fantastic opportunity to join a well-established, highly profitable company investing heavily in R&D. This is a great chance for a Embedded Software Engineer to join a consistently growing technology company offering great training and career progression opportunities. To apply for the Embedded Software Engineer job please send your CV to Kyle Graveney removed)

Solution Architect
Matchtech
Preston
Hybrid
Mid - Senior
£54/hour - £73/hour

Our client, a prominent entity in the Defence & Security sector, is seeking a skilled Solution Architect to join their team as a PLM Architecture Professional on a contractual basis. This role is based in Warton with hybrid work arrangements, requiring two days on-site presence each week. The contract duration is nine months, and the position operates within the Inside IR35 framework.

Key Responsibilities:

    • Lead the design and implementation of Teamcenter architecture, including Database Server, Application Server, Web Server, Dispatcher, and related components.
    • Define PLM system architecture aligned with enterprise digital transformation goals.
    • Work with TOGAF, DODAF, ArchiMate or similar architecture frameworks to build enterprise PLM roadmaps.
    • Enable and implement end-to-end Digital Thread / Digital Twin solutions across engineering, manufacturing, and service domains.
    • Develop and consume web services and SOA APIs for downstream and upstream system integrations.
    • Develop custom Teamcenter server-side extensions, handlers, and business logic using Java, C++, or C#.
    • Implement ITK (C/C++) customizations for data manipulation, business rules, and server-side logic.
    • Customize and configure Active Workspace (AW) including UI modifications, custom widgets, and client-side extensions.
    • Utilize Teamcenter SOA services to create and deploy custom services and integrations.

Job Requirements:

  • Proven experience as an Solution Architect
  • Deep technical understanding of PLM Ecosystems with the ability to translate business needs into scalable, future ready, PLM ArchitecturesExtensive toolset knowledge including BMIDE
  • Expert knowledge of HCL Connector

UK EYES ONLY

If you are an experienced Solution Architect with a passion for PLM solutions and looking for your next challenge in the defence and security sector, we would love to hear from you. Apply now to join our client’s team in Warton.

PLM Solution Architect
JAM Recruitment Ltd
Lancashire
Hybrid
Mid - Senior
£70/hour - £73/hour

Initial 9 Month Contract

2 days per week on site (remainder working from home)

Warton, Lancashire

72.54 Per Hour (Umbrella Rate - Inside IR35)

The Role

  • Lead the design and implementation of Teamcenter architecture, including Database Server, Application Server, Web Server, Dispatcher, and related components.
  • Define PLM system architecture aligned with enterprise digital transformation goals.
  • Work with TOGAF, DODAF, ArchiMate or similar architecture frameworks to build enterprise PLM roadmaps.
  • Enable and implement end-to-end Digital Thread / Digital Twin solutions across engineering, manufacturing, and service domains.
  • Develop and consume web services and SOA APIs for downstream and upstream system integrations.
  • Develop custom Teamcenter server-side extensions, handlers, and business logic using Java, C++, or C#.
  • Implement ITK (C/C++) customizations for data manipulation, business rules, and server-side logic.
  • Customize and configure Active Workspace (AW) including UI modifications, custom widgets, and client-side extensions.
  • Utilize Teamcenter SOA services to create and deploy custom services and integrations.

The Candidate

  • Deep technical understanding of PLM Ecosystems with the ability to translate business needs into scalable, future ready, PLM Architectures
  • Extensive toolset knowledge including BMIDE
  • Expert knowledge of HCL Connector

If this role is of interest, please send a copy of your CV to Tom McGuire by clicking the “Apply Now” button.

Embedded Software Engineer
ECM Selection (Holdings) Limited
Cambridge
In office
Mid - Senior
Private salary

Develop embedded software solutions for cutting-edge UK defence technology

to £80,000 DoE + Benefits

This company is growing strongly with projects in various areas of national defence and are seeking a skilled Embedded Software Engineer to join the team. These projects are all specifically related to UK defence and so interested candidates will need to be British Citizens to be considered for this role. Whilst the exact nature of these projects is kept secret, they utilise advanced technologies and often require the development of brand-new techniques to solve very challenging problems.

Whilst growing they are still a small team with a start-up atmosphere where roles aren t rigidly defined and hierarchy is minimal. New ideas and project directions are welcomed from anyone, and everyone is empowered to represent the business at customer meetings and conferences. You should expect to put your skills to use on a wide array of different projects with varying requirements. Some will be early-stage feasibility studies which may not include any programming while others will run through to the production of prototypes or demonstrator units.

Requirements:

  • Demonstrable commercial-grade experience in embedded software development with a proven track record of designing and implementing solutions to real-world problems.
  • Strong proficiency with Linux and programming in C, plus at least one other relevant language such as C#, C++ or MATLAB.
  • Knowledge in areas such as bare metal and RTOS software development, embedded software debugging methods, high-level software architecture, electronics development, or scripting for test would be highly advantageous.
  • Relevant degree demonstrating strong academic foundations including top A Level grades or equivalent.
  • British Citizen eligible for UK security clearance.

Remuneration package is strong with good base salary and excellent benefits. For security reasons this is an in-office only role, no forms of hybrid or remote working are possible.

Another top job from ECM, the high-tech recruitment experts.

Even if this job’s not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call (phone number removed) or email your CV. We will always ask before forwarding your CV.

Please apply (quoting ref: CV27583) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

Software Engineer
MBDA UK
Gloucester
Hybrid
Mid - Senior
£65,000

We are looking for a highly capable and adaptable Software Engineer to join our Command and Control team at our Bristol facility to develop solutions for the next generation of Air Defence Systems!

Salary: Circa £65,000 depending on experience

Dynamic (hybrid) working: mostly office based due to workload classification, but with opportunities to work from home.

Security Clearance: British Citizen or a Dual UK national with British citizenship

Restrictions and/or limitations relating to nationality and/or rights to work may apply. As a minimum and after offer stage, all successful candidates will need to undergo HMG Basic Personnel Security Standard checks (BPSS), which are managed by the MBDA Personnel Security Team.

What we can offer you:

  • Company bonus: Up to £2,500 (based on company performance and will vary year to year)
  • Pension: maximum total (employer and employee) contribution of up to 14%
  • Overtime: opportunity for paid overtime
  • Flexi Leave: Up to 15 additional days
  • Flexible working: We welcome applicants who are looking for flexible working arrangements
  • Enhanced parental leave: offers up to 26 weeks for maternity, adoption and shared parental leave -enhancements are available for paternity leave, neonatal leave and fertility testing and treatments
  • Facilities: Fantastic site facilities including subsidised meals, free car parking and much more
  • Healthcare Cash Plan: The Healthcare Cash Plan benefit provides the option to claim cash back on everyday healthcare expenses such as optical, dental, health and wellbeing and more .

The opportunity:

This is a very hands-on role and requires the continued design and development of Command and Control architectures and the instantiations for future products. Perfect for a Software Engineer who is proactive and takes the initiative!

You will be working with people and technologies at the forefront of European missile systems design, supporting the development of safe, secure and reliable products that our customers can rely on.

We offer an encouraging working environment with the opportunity to develop your skills across a wide range of products and technologies. Our teams develop software used in the most advanced weapon systems in the world within a critical and influential Software Engineering Directorate; part of a large progressive and adaptable company.

We apply small, focused teams of engineers to complex problems - you will be working with a dedicated group of experienced software, systems and electronics engineers. We maintain an impactful team culture!

What we’re looking for from you:

  • A strong background in software engineering, its realisation and system wide impact.
  • Experience of working in C++
  • Experience of working with software architecture models.
  • Collaborative, open approach to development and have the ability to work well in a team and maintain momentum during development.

Other skills of interest (but not essential) include:

  • Knowledge of Real Time Multi-Threaded Applications
  • Experience of working across the entire software development process from engaging with requirement authorities to automated target integration and proving, supported with effective documentation
  • Experience of new tools, techniques and approaches that might enable us to evolve our processes to improve our efficiency and sustainability
  • Experience in other languages such as Ada
  • Knowledge of standards such as DefStan 00-55, DO-178C or IEC61508 and restricted coding standards such as MISRA C++

Our company: Peace is not a given, Freedom is not a given, Sovereignty is not a given

MBDA is a leading defence organisation. We are proud of the role we play in supporting the Armed Forces who protect our nations. We partner with governments to work together towards a common goal, defending our freedom.

We are proud of our employee-led networks, examples include: Gender Equality, Pride, Menopause Matters, Parents and Carers, Armed Forces, Ethnic Diversity, Neurodiversity, Disability and more

We recognise that everyone is unique, and we encourage you to speak to us should you require any advice, support or adjustments throughout our recruitment process.

Follow us on LinkedIn (MBDA), X Instagram (MBDA_UK) and Glassdoor or visit our MBDA Careers website for more information.

Backend Developer
Damia Group Ltd
Newcastle upon Tyne
In office
Mid - Senior
£35,000 - £40,000
+7

Backend Developer - circa 40,000 per annum base + benefits - Newcastle-Upon-Tyne

We are seeking an experienced Back-End Developer. In this role, you will be responsible for designing, building, and maintaining secure, scalable, and high-performance APIs. You’ll work closely with front-end developers, DevOps engineers, and product teams to deliver complex business logic to the front-end web application.

Key accountabilities

  • Design, implement, and maintain RESTful APIs
  • Develop reusable and secure server-side logic, middleware, and services
  • Integrate with third-party APIs and data sources
  • Work with databases to design schemas and optimize queries
  • Write unit, integration, and end-to-end tests for back-end components
  • Monitor, troubleshoot, and improve application performance and scalability
  • Ensure APIs are well-documented and follow consistent standards
  • Collaborate with front-end and mobile developers to define API contracts
  • Participate in agile development processes including sprint planning and code reviews

Skills and experience

  • Proficiency in back-end languages like Node.js, Python, Java, Ruby, Go, or .NET
  • Experience building and maintaining RESTful APIs
  • Solid understanding of authentication and authorization (e.g., OAuth2)
  • Expertise in developing system services in C, C++ and C#
  • Experience with database design and query optimization
  • Familiarity with containerization and cloud services (AWS, Azure, GCP)
  • Understanding of CI/CD pipelines, version control (Git), and DevOps practices
  • Familiarity with API gateways, webhooks, and event-driven architectures
  • Experience writing or contributing to API documentation (Swagger/OpenAPI is a plus)
  • Previous experience with Delphi is a plus

Damia Group Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept our Data Protection Policy which can be found on our website.

Please note that no terminology in this advert is intended to discriminate on the grounds of a person’s gender, marital status, race, religion, colour, age, disability or sexual orientation. Every candidate will be assessed only in accordance with their merits, qualifications and ability to perform the duties of the job.

Damia Group is acting as an Employment Business in relation to this vacancy and in accordance to Conduct Regulations 2003.

Software Test Engineer
Arm
Luton
In office
Junior - Mid
Private salary

Luton

12-Month Contract

Paying up to 74p/h (InsideIR35)

Please note - due to the nature of the work, you will need to hold or be eligible to obtain a high level of UKSV Security clearance - please only apply if suitable

Key Responsibilities:

  • Create test cases, test procedures and automated test scripts for embedded systems.
  • Perform integration, system, and regression testing on mission-critical software.
  • Collaborate with developers and systems engineers to identify defects and drive resolution.
  • Analyse test results, produce detailed reports, and provide recommendations for improvements.
  • Ensure compliance with company standards and internal processes.

Required Skillset & Experience

  • ISTQB Foundation level knowledge
  • Strong background in testing complex real-time embedded systems.
  • Proficiency in test automation frameworks and scripting languages (e.g., Python, C++, or similar).
  • Solid understanding of software development lifecycle (SDLC) and Agile methodologies.
  • Defence or Electronic Warfare domain experience - Desirable
  • Experience working towards RTCA-DO178C - Desirable
  • Excellent analytical and problem-solving skills.

Disclaimer:

This vacancy is being advertised by either Advanced Resource Managers Limited, Advanced Resource Managers IT Limited or Advanced Resource Managers Engineering Limited (“ARM”). ARM is a specialist talent acquisition and management consultancy. We provide technical contingency recruitment and a portfolio of more complex resource solutions. Our specialist recruitment divisions cover the entire technical arena, including some of the most economically and strategically important industries in the UK and the world today. We will never send your CV without your permission. Where the role is marked as Outside IR35 in the advertisement this is subject to receipt of a final Status Determination Statement from the end Client and may be subject to change.

Frequently asked questions
Our job board features a wide range of C++ positions including software development, embedded systems, game development, finance technology, and systems programming roles at various experience levels.
You can use our advanced search filters to select experience ranges such as junior, mid-level, or senior roles, as well as filter by job type, location, company, and remote options.
Yes, many companies post remote C++ positions on our job board. You can filter your search results to show only remote or hybrid roles to find opportunities that fit your preferred work setup.
While expertise in C++ is essential, many jobs also list supplementary skills such as knowledge of STL, Boost libraries, multithreading, debugging tools, or familiarity with related technologies like Python, Linux, or embedded systems.
We update our C++ job listings daily, ensuring you have access to the latest opportunities from top companies and startups in the tech industry.