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!
Robotics Software Engineer
KO2 Embedded Recruitment Solutions Ltd
Newcastle upon Tyne
Hybrid
Junior - Mid
£50,000 - £60,000
RECENTLY POSTED

Newcastle (Hybrid Working)
40,000 - 60,000 DOE

KO2 is supporting a highly regarded robotics and automation business based in Newcastle. The organisation designs and delivers advanced robotic systems deployed across a range of international, real-world applications and continues to invest heavily in R&D.

As part of this growth, the company is seeking a Robotics Software Engineer to join a specialist engineering team focused on the development of intelligent, high-performance robotic platforms. Due to the nature of work successful candidates will be required to achieve SC clearance.

The Opportunity

This role offers the chance to work on complex robotic systems where software directly controls physical hardware. You will be involved in developing control, autonomy, and application-level software, contributing to systems that operate in demanding, real-world environments.

Key responsibilities include:

  • Designing and developing embedded and application-level software in C, C++ and/or Python
  • Implementing control and motion algorithms for robotic arms, actuators, and sensor systems
  • Working within Linux-based development environments and communication frameworks
  • Integrating, testing, and validating software on physical robotic systems in both lab and field settings
  • Collaborating closely with mechanical, electronics, and systems engineers to deliver complete solutions
  • Contributing to autonomy and system architecture, including (where applicable) ROS / ROS2-based development

You will be a software engineer with experience developing software for real-world hardware systems. You enjoy working close to the physical product and are comfortable debugging and improving software on live robotic platforms.

Essential experience includes:

  • Proven background in software development for hardware, robotics, or control systems
  • Strong proficiency in C/C++ and/or Python
  • Experience working in Linux-based environments
  • Strong analytical and problem-solving skills

Additional Experience (Beneficial)

  • ROS or ROS2 development
  • Embedded systems or real-time control
  • Robotics, automation, mechatronics, or autonomous systems

Why Consider This Role?

  • Competitive salary
  • Comprehensive benefits package including private medical, critical illness cover, and enhanced holiday allowance
  • Opportunity to work on world-class robotic products with global deployment
  • Collaborative, engineering-led culture with strong investment in innovation

To register interest or arrange a confidential discussion, please apply with an up-to-date CV and a member of the KO2 team will be in touch.

KO2 specialises in the embedded and electronics design sector. If this role isn’t right for you but you know someone who may be interested, please let us know - we offer a referral bonus for successful introductions.

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

C++ Software Engineer - Defence

Initial 6-month contractOnsite in Reading when requiredPlease 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.

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

Senior Software Engineer
STSdefence
Gosport
In office
Senior
Private salary
RECENTLY POSTED

The Senior Software Engineer will work within the Systems and Software team in the Programmes area of STS Defence, developing and maintaining software throughout the Software Development Lifecycle from requirements elicitation, through to in service delivery.
The post will provide technical leadership on software projects for key stakeholders and on software development activities undertaken by the company. This includes responsibility for managing code and quality reviews to ensure relevant quality standards are met across the software team.
The Senior Software Engineer will also assist in support of wider business objectives exploring new technologies for product creation, development and R&D to grow our software development capability stream; and provide support to existing software projects as required.
Duties:
Senior Software Engineer responsible for co-ordination of day to day software development in a small team
Designing and implementing software changes through change control process as part of spiral development.
Continuous improvement of Software Engineering capabilities, maintaining a leading edge capability
Leading the planning, delivery and assurance of software work packages and ensuring software engineering process and best practice followed
Oversight, direction and guidance to the allocated project team members, through the planning and delivery of installation tasks and projects
The provision of software engineering technical input into bid preparation and contracts
Ongoing review and improvement of policies, standards and procedures for software engineering activities
Support project software requirements including supporting customer and other stakeholder meetings as required
The exploitation of opportunities for further business development
Skills/Qualifications:
Degree Qualified (BSc or equivalent) in Software Engineering, Computer Science or equivalent experience
Experience with C++, C#, Java, and web development (HTML, CSS, JS, etc.)
Exposure to other embedded development (Linux, bash/shell scripting, terminal command-line scripts, Qt/QML)
Strong experience architecting cradle-to-grave software solutions including Technology Readiness level (TRL) process.
Proven track record with creating and maintaining servers, primarily those with versioning control, Bugzilla, project management capabilities and automated testing capabilities
Strong experience of software development lifecycle processes, ensuring both a quality of process and firm traceability from requirements to implementation
Experience of creating and managing cloud-based big data solutions desirable
Proven track record of working collaboratively with a diverse range of internal and external stakeholders
Additional Information
All candidates must be in a position to obtain UK security clearance to SC level, with further security clearance to DV level desirable. Additional restrictions may apply on certain defence programmes
All candidates will be required to adhere to STS Defence core values.

Software Engineer - Aerospace - Oxfordshire
Bond Williams Limited
Kidlington
In office
Mid - Senior
Private salary
RECENTLY POSTED

A rapidly growing specialist manufacturing business is looking to recruit a talented Software Engineer with an interest in Mechanical Engineering to join their newly established product development program, based in Oxfordshire . This is an exceptional opportunity to be at the forefront of innovation in aerospace and additive manufacturing.

The company is building a unified software platform that consolidates commercial and internal engineering tools. This platform will accelerate their design exploration, enabling faster performance optimization and rapid scaling for new applications.

They are seeking a motivated Software Engineer to develop this platform. Working alongside Aerothermal Designers and Mechanical Engineers, you’ll productionize internal code, wrap commercial simulation tools in C++/C# modules, and integrate everything into automated cloud-based workflows.

Key requirements for Software Engineer:

A high calibre degree in Mechanical Engineering, Computer Science or Physics from a top University

Excellent technical skills with C++ or C#, and Python with several years demonstrable commercial industry experience

Natural problem-solver with eagerness to learn

Self-motivated and organized, capable of independently managing complex projects

Along with highly interesting and technical work, a clear career progression path and a fantastic culture, there is a highly competitive salary on offer and excellent benefits including an industry leading pension contribution, private health cover from day one and an impressive company share plan.

If you’re passionate about applying your engineering expertise to solve complex challenges in aerospace technology, we want to hear from you.

Bond Williams Professional Recruitment are an equal opportunity employer and operate as an Employment Business and Recruitment Agency

TPBN1_UKTJ

Software Engineer - C++ 17
Morson Edge
Telford
Hybrid
Junior - Mid
£70,000
RECENTLY POSTED
+1

Software Engineer C++ Salary: £60,000 - £70,000 + bonus Loaction: Telford Working Arrangements: Hybrid working 2/3 Days on sight per week WHAT WE ARE LOOKING FOR As a Software Engineer, you will be getting involved in the design, development & integration of equipment at the system and sub-system levels. This is a varied role which will expose you to lots of different vehicles and systems. There will be a mixture of new development, maintaining legacy applications and specifying requirements for externally developed equipment. The scope of the role could be tailored between embedded software or PC tool development or a mixture depending on the candidate. Position Duties and Responsibilities Design and implement software solutions which simultaneously fulfil contractual requirements and contribute to cost-effective design. Support the overall system design process to ensure optimal allocation of functionality between different physical parts of the system. Assisting in the validation of software and systems, which may include producing test tools, the generation of test schedules, test and integration plans and technical reports. Provide support to task planning and estimating. Maintain an up to date understanding of technical / engineering developments and apply this knowledge appropriately to the projects in hand. Schedule own work to meet target timescales and deliverable milestones. Perform self-verification of own tasks to ensure completeness and quality of information. Undertake peer reviews to ensure completeness and quality of output. WHAT QUALIFICATIONS YOU SHOULD HAVE Must be able to attain full Security Clearance Essential: • Degree qualified or equivalent in Computer Science or related subject. • Object oriented C++17 or later development experience with knowledge of design patterns. • Understanding of UML/SysML. • Knowledge of the full software development lifecycle. • Ability to develop new software and maintain legacy products. • Software verification and testing experience. • Good communication skills. Desirable: • Agile development experience. • Experience of using some of the following languages: C, C#, Scripting Languages, Java • Knowledge of integration and target hardware testing would be advantageous. • Development with Data Distribution Service (DDS) or other Ethernet based communication. • Windows/Linux Cross Platform Development. • Visual Studio 2022. • CMake or similar build environment. • Windows/Linux system configuration. • CANbus/MilCAN/J1939 knowledge. • Git version control. • Youtrack/Jira issue and task tracking. • MariaDB/MySQL databases. • Experience using Boost, XML, JSON and cryptography. • Qt6 GUI Development. • Developing unit tests using a framework such as GoogleTest. • Experience working in a regulated environment such as Defence. TPBN1\_UKTJ

Senior Software Engineer C++/ Rust
Platform Recruitment Limited
Cambridge
In office
Senior
£100,000
RECENTLY POSTED

Senior Software Engineer - Up to £200,000 - Cambridge Title : Senior Software Engineer Company : Proprietary HFT Location : Cambridge Pay : Up to £200,000 with huge potential to increase Company : A proprietary high-frequency 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. TPBN1\_UKTJ

Senior Embedded Software Engineer
HOLT EXECUTIVE
Multiple locations
Remote or hybrid
Senior
Private salary
RECENTLY POSTED

We are seeking mid-level to experienced Embedded Software Engineers to join a dynamic team designing and developing innovative, high-performance software systems. This is a hands-on role, offering the opportunity to work on cutting-edge technology and create solutions that prioritise reliability, scalability, and technical excellence. What you’ll do Develop complex embedded software systems as an individual contributor. Collaborate with cross-functional teams to define functional and non-functional requirements. Create low-level designs, implement software, and perform testing in line with defined architecture. Support adherence to coding standards, best practices, and continuous improvement initiatives. Provide guidance and mentorship to junior engineers. Contribute to technical reviews, bids & proposals, budget and schedule discussions, and customer engagement activities. What we’re looking for 5+ years’ experience in C++, specifically embedded software development. Modern C++ (2017 or newer). Experience with other programming languages such as Python, C#, Rust, or C. Familiarity with version control systems (e.g., Git/GitLab). Strong object-oriented design and programming skills. Experience with development methodologies such as Agile, Waterfall, or V-model. Degree or equivalent experience in Computer Science, Software Engineering, or a related field. Sole British nationals (due to security cleraance requirements). Benefits Competitive salary with sign-on bonus. Flexible or part-time working arrangements on request. Relocation support available. Half-day finish on Fridays. 25 days holiday (plus bank holidays), increasing with service, with option to buy/sell. Private medical insurance (optional family cover). Life assurance and group income protection. Flexible extras including healthcare cash plan, dental insurance, gym membership, cycle-to-work scheme, and electric vehicle scheme. Employee assistance program for mental health and wellbeing support. TT

C/C++ Software Developer
Zenovo
Not Specified
In office
Mid - Senior
Private salary
RECENTLY POSTED

Job Description: C++ Software Developer
Location: Sheffield
Salary: Up to £55k (depending on experience)

We re looking for an experienced C++ Developer to join a dynamic team working on complex, high-performance software systems. You ll translate functional requirements into technical solutions and contribute to testing and system validation. The role involves collaboration across cross-functional teams, code reviews, and implementing best practices for scalable systems.

About the Role:

  • Develop high-quality C++ applications for cloud-based environments
  • Translate functional requirements into technical solutions
  • Work closely with stakeholders to clarify specifications
  • Contribute to unit, system, and acceptance testing
  • Share improvement ideas and support cross-functional teams when needed

About you:

  • Degree or equivalent experience in a relevant field
  • 4+ years commercial software development (or equivalent)
  • Strong, modern C++ in a Windows environment
  • Systems programming experience
  • Git, Visual Studio / VS Code
  • Agile/Kanban workflows, pull requests, code reviews, automated testing
  • Networking (TCP/UDP), REST APIs
  • Multithreading, async programming, IPC
  • Experience with high I/O systems, scalability, fault tolerance, and observability

Please note we cannot offer sponsorship for this role.
If interested, please send over an updated CV.

C# Software Engineer
MBDA UK
Bristol
Hybrid
Junior - Mid
£57,000
RECENTLY POSTED

Bristol We have an exciting opportunity for a proactive and passionate C# software developer to join our Weapons System Simulation and Experimentation (WSSE) team! Salary: Up to £57,000, depending on experience& grade Dynamic (hybrid) working: 2- 3 days per week on-site due to workload classification Security Clearance: British Citizen 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…The opportunity: WSSE are integral in the development of weapon systems and system architectures, as a result we have developed a capability supporting developments across the full product life cycle. The team integrate real products, models and synthetic environments to provide visualisation, demonstrations, verification & validation as well as training capability and support. You will be joining a department that has advanced the use of distributed simulation in Weapon System Design and Development; you’ll develop your skills and abilities across the whole of the MBDA development lifecycle, supporting some of the world’s most advanced defence systems. You will be part of a team, delivering innovative solutions whilst utilising the latest technologies to provide an end to end representation of the weapon system through: Visualisation and demonstrations Experimentation Design and development Verification and Validation Training Systems Development (using agile scrum methodologies) of real-time software components to simulate weapon systems, including the Integration of hardware to provide true representations of our systems. What we’re looking for from you: We are looking for passionate software developers with experience in using software to build hardware solutions or synthetic environments. The successful candidates will be able to demonstrate exposure to practical software engineering, C# / C++ software development. You will be able to demonstrate your experience / knowledge in some of the following areas: Real-Time Software Configuration control Continuous Integration and Continuous Delivery or Deployment Unit testing and test driven development Agile developmentOur 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 (@MBDA_UK), Instagram (MBDA_UK) and Glassdoor or visit our MBDA Careers website for more information. #LI-CT1

Automation Engineer
Jenrick Engineering
Bedford
In office
Mid - Senior
Private salary
RECENTLY POSTED

Based in Bedford

We are an established Bedfordshire-based manufacturer of special purpose machines to household names across the globe and serving a wide range of industries is expanding our in-house engineering team.

Due to a sustained period of growth we have an exciting opportunity for an experienced Automation Engineer to join our business.

Based at our recently refurbished site on the outskirts of Bedford (within easy reach of the A6 and A421 and free on-site parking) with an early finish on Fridays, you will work on both improving our existing product ranges and the development of new products.

In addition, occasionally (approximately 4 to 5 times a year) you will travel both in the UK and Overseas to customer sites to resolve any automation issues regarding commissioning, installation and trouble shooting.

This is an exciting time to join us as we are continuing to expand product ranges, integrating technological advancements, and our development of bespoke solutions to meet specific customer needs means that your work will be interesting and varied.

We are looking for a dynamic individual who can take the function forward and embrace the opportunity to directly contribute to NPD and NPI of one of Bedford’s most highly respected manufacturers.

We invite applications from Controls and Automation Engineers with the following attributes:

  • A background ofPLC /HMI control systems incorporating at least one of the following:
    • Siemens S7
    • Rockwell ControlLogix
    • Allen-Bradley Kinetics Motion Control
  • Previous working experience of automated or special purpose machinery
  • Solid understanding of languages such as Python, C++, and JavaScript
  • Ability to write code from scratch
  • Experience with Motion Control and Servo Drive Applications would be highly desirable
  • Previous experience of embedded code will be helpful but not essential
  • Valid Passport and Full driving licence

More information available upon application.

Senior Software Development Engineer
Curtiss-Wright
Letchworth Garden City
Hybrid
Senior
Private salary
RECENTLY POSTED

We are looking for a Senior Software Development Engineer to join our Letchworth

As our Senior Software Development Engineer, you will perform all software lifecycle phase tasks from planning to release and subsequent maintenance and support. Be able to complete all allocated tasks within the time and budget specified within the work package definitions.

The successful candidate will be an experienced Software Development Engineer, and be able to make correct technical decisions that ensure compliance and quality while considering cost, schedule and risk.

Location: Letchworth UK

We Take Care of Our People

Work-life balance through our Hybrid working, flexitime program and condensed work week (role dependent) I Paid Time Off I Retirement with Employer Match I Health and Wellness Benefits I Learning and Development Opportunities I Competitive Pay I Bonus Scheme I Recognition I Employee Stock Purchase Plan I Inclusive & Supportive Culture

Your Challenge

  • Perform software development tasks to the required quality, complying with company procedures and within time and cost constraints.
  • Develop software planning documents.
  • Develop software requirements and associated traceability.
  • Develop software design artefacts.
  • Develop source code from design and requirements.
  • Take responsibility for board level bring up of hardware, working with the hardware team to resolve any issues.
  • Develop software requirement based verification / test cases
  • Investigate problems and de-bug software
  • Perform technical reviews on software artefacts.
  • Develop accurate time and cost estimates for software work packages.
  • Ensure all allocated tasks are completed in accordance with the applicable project plan and work package definitions.
  • To accept technical responsibility for allocated software lifecycle phases / tasks
  • Report software progress / status to the software team leader.
  • Identify software development process improvement opportunities.

What You Bring

Essential Criteria:

  • Good understanding of full software life cycle processes
  • Relevant experience of requirements development, modern design techniques, different programming languages and testing
  • Relevant experience of embedded software development.
  • Relevant experience of SW Configuration Control using GIT or similar tool
  • Educated to Degree/HND level in an appropriate subject.

Desirable Criteria:

  • Proficiency in the following languages: C, C++, Python, Java Script, MISRA C.
  • Experience of developing for following OS s: Linux, VxWorks
  • Experience of Bare Metal SW development
  • Experience Model based development, UML.
  • Experience of Agile / Waterfall Methodology
  • Relevant experience within an aerospace/automotive/medical/safety-critical environment.

Who We Are

Curtiss-Wright’s Defense Solution division is a trusted, proven leader, delivering superior products and services that meet the defense and aerospace industries’ toughest challenges with best-in-class value. In 2017, Curtiss-Wright relocated its Avionics, Sensors & Controls and Industrial Business Units into a brand new, purpose-built 160,000 ft2 facility at Bournemouth International Airport. The state-of-the-art facility has extensive design and manufacturing capabilities as well as in-house environmental stress screening. The facility is committed to quality and excellence in manufacturing for our flight recorder, air data computer, video management systems, computing systems, mission displays and video recorder products.

Our Values

Environmental, Social and Governance

No unsolicited agency submittals please. Agency partners must be invited to participate in a search by our Talent Acquisition Team and have signed terms in place prior to any submittal. Resumes submitted directly to any Curtiss-Wright employee or affiliate will not qualify for fee payment, and therefore become the property of Curtiss-Wright*.*

Compliance Statement

This position may require exposure to export-controlled information and subject to additional security screening. In the event information provided during the security screening reveals ineligibility to access export-controlled information, any offer of employment may be reconsidered or withdrawn.

Curtiss-Wright is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, ethnicity, color, sexual orientation, gender identity, physical or mental disability, age, ancestry, legally protected medical condition, family care status, marital status, religion, veteran status, national origin, or any other legally protected status. If you require accommodation during the recruitment process, please contact Talent Acquisition.

For US Applicants: EEO is The Law click here for more information.

If you require accommodation due to a disability at any time during the recruitment and/or assessment process, please contact Talent Acquisition and we will make all reasonable efforts to accommodate your request.

Scientific Software Engineer (C++)
Mars Recruitment
Milton Hill
Hybrid
Senior - Leader
£70,000 - £75,000

Scientific Software Engineer | C++ | Python | Linux Oxfordshire | Hybrid £70,000pa - £75,000pa plus benefits: Do you enjoy technically leading and mentoring Software Engineers utilising C++ & Python on Linux, passing on your knowledge and experience to help nurture and develop future Engineers? If so, this Lead Software Engineer role will be perfect for you. Our client is at the forefront of scientific research industry developing instrumentation and tools to aid ground-breaking science. They now seek a highly dynamic Lead Software Engineer who thrives in a fast-paced, evolving environments and can seamlessly adapt to changing priorities. The ideal candidate will not only bring technical expertise and architectural vision but also excel in collaboration and stakeholder engagement. Exceptional interpersonal skills are essential, as this role involves working closely with cross-functional teams, mentoring engineers, and effectively communicating complex concepts to both technical and non-technical audiences. We’re looking for someone who can inspire, influence, and drive alignment while fostering a positive and innovative team culture. The successful Lead Software Engineer will need the following qualification, experience and skills: A degree in a Software Engineering, Mathematics or Science/Materials subject Experience in Linux based software application development using modern C++ Experience with network and other communication buses. Experience with tools such as CMake Our client is offering a hybrid working arrangement with 3 days in their offices and 2 days from home. There is flexible start and finish times so you can plan your day around your preferred hours. For more information on the client, products, career development, benefits etc, please send MARS a copy of your CV or drop Lee Cherrill a linkedin connection request or contact him through the MARS Recruitment website. MARS Recruitment is an equal opportunities employer and positively welcomes applications from suitably qualified applicants regardless of race, colour, sex, marital status, national origin, religion, age, disability, or any other protected status. Suitable candidates for the role will be contacted within 3 working days, unfortunately if you haven’t heard back in this time your application has been unsuccessful at this time. MARS Recruitment is a specialist Engineering & IT recruiter working in partnership with companies across the UK and offers services of both an Employment Business (for Temporary/Contract roles) and an Employment Agency (for Permanent roles)

Senior GPU Engineer
Platform Recruitment Limited
London
Remote or hybrid
Senior
£100,000

Title: Senior Software Engineer (GPU Drivers)

Company: AI Acceleration

Location: London (very flexible WFH)

Pay: Up to £160,000 + bonus and benefits

Company:

An advanced HPC R&D firm, looking to expand their GPU Driver team. Most of the team are ex-Big-Tech, ex-FAANG or ex-Chip firms. They joined because they get more flexibility and have more challenging/interesting work to do as the team is significantly smaller, with highly technical leadership. If you want to work alongside some of the brightest, most enthusiastic people in the industry, this may be worth exploring.

Role:

Senior Software Engineer position. You will be a significant hire spearheading much of their 2025 development. Much of the team will be built around you, and significant hires have already been made. You will develop, optimise and maintain their GPU driver stack, focusing on the performance and efficiency of graphics and compute workloads on cutting-edge GPU architectures.

About you:

  • 2 years+ in GPU Driver Development
  • Strong C++ or C programming skills
  • Experience with OpenCL or Vulkan

Full details are available. Please don’t hesitate to get in touch.

Senior Software Engineer
Sanderson Government and Defence
London
In office
Senior
Private salary
+2

The role requires close collaboration within an agile software environment, applying strong technical expertise and domain knowledge while communicating effectively with a broad range of internal and external stakeholders. Depending on individual strengths and experience, the role may focus on either modern user interface design and implementation or embedded software development.

For candidates with leadership or line management experience, the position may also include responsibility for managing and supporting team members, reporting on performance, and assisting with resourcing and development.

Responsibilities:

  • Producing detailed designs for product software components
  • Implementing and testing software as part of an agile development team
  • Developing a strong understanding of existing electronic warfare, sensor, and communications products, as well as future development plans
  • Contributing to system architecture and continuous improvement initiatives

Candidates should demonstrate:

  • A BEng/BSc and/or Master’s degree in Engineering, Computer Science, Information Systems, or a related discipline
  • Knowledge of sensor and communication systems
  • Experience across the full software development lifecycle, from research and concept through to product delivery
  • Understanding of modern software architecture practices
  • Experience with scientific or signal processing applications, including algorithm development
  • Proficiency in multiple programming languages, such as C++, C#, and Python, with the ability to switch between them effectively
  • Familiarity with agile development methodologies, including Scrum and Kanban
  • Experience using modern development tools, including Git, GitLab, and Visual Studio Code

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.

Android Platform Engineer
Sanderson Government and Defence
London
Remote or hybrid
Mid - Senior
Private salary
+2

The Android Platform Engineer will be responsible for:

  • Designing, developing, and testing bespoke Android software components
  • Working across the full Android stack, including applications, platform services, and system-level code
  • Collaborating with cross-functional teams to deliver reliable, high-quality software
  • Investigating, troubleshooting, and optimising performance and security issues
  • Contributing to software architecture decisions and promoting best practices for Android development

Candidates should demonstrate:

  • Strong experience in Android app development using Java and Android Studio
  • Exposure to Android or Linux internals
  • Proficiency in low-level coding languages, such as C and C++
  • Understanding of software development lifecycle, testing, and version control (e.g., Git)
  • Familiarity with agile development methodologies, such as Scrum or Kanban
  • Ability to solve complex, technical problems independently and collaboratively

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.

Senior Software Engineer
STSdefence
Gosport
In office
Senior
Private salary

The Senior Software Engineer will work within the Systems and Software team in the Programmes area of STS Defence, developing and maintaining software throughout the Software Development Lifecycle from requirements elicitation, through to in service delivery.

The post will provide technical leadership on software projects for key stakeholders and on software development activities undertaken by the company. This includes responsibility for managing code and quality reviews to ensure relevant quality standards are met across the software team.

The Senior Software Engineer will also assist in support of wider business objectives exploring new technologies for product creation, development and R&D to grow our software development capability stream; and provide support to existing software projects as required.

Duties:

Senior Software Engineer responsible for co-ordination of day to day software development in a small team

Designing and implementing software changes through change control process as part of spiral development.

Continuous improvement of Software Engineering capabilities, maintaining a leading edge capability

Leading the planning, delivery and assurance of software work packages and ensuring software engineering process and best practice followed

Oversight, direction and guidance to the allocated project team members, through the planning and delivery of installation tasks and projects

The provision of software engineering technical input into bid preparation and contracts

Ongoing review and improvement of policies, standards and procedures for software engineering activities

Support project software requirements including supporting customer and other stakeholder meetings as required

The exploitation of opportunities for further business development

Skills/Qualifications:

Degree Qualified (BSc or equivalent) in Software Engineering, Computer Science or equivalent experience

Experience with C++, C#, Java, and web development (HTML, CSS, JS, etc.)

Exposure to other embedded development (Linux, bash/shell scripting, terminal command-line scripts, Qt/QML)

Strong experience architecting cradle-to-grave software solutions including Technology Readiness level (TRL) process.

Proven track record with creating and maintaining servers, primarily those with versioning control, Bugzilla, project management capabilities and automated testing capabilities

Strong experience of software development lifecycle processes, ensuring both a quality of process and firm traceability from requirements to implementation

Experience of creating and managing cloud-based big data solutions desirable

Proven track record of working collaboratively with a diverse range of internal and external stakeholders

Additional Information

All candidates must be in a position to obtain UK security clearance to SC level, with further security clearance to DV level desirable. Additional restrictions may apply on certain defence programmes

All candidates will be required to adhere to STS Defence core values.

TPBN1_UKTJ

Software Engineer - C++
Morson Edge
Dorchester
Hybrid
Mid - Senior
Private salary

Software Engineer

Location: Dorset (Hybrid working 3 days on site 2 from home)

Competetive market salary

SC Clearance required - All candidates must hold or be eligible to gain SC Clearance before starting the role

Purpose of job

Application of a software engineering approach to undertake all tasks within a software development lifecycle.

Preferably have an understanding of military systems, in particular maritime systems

Experience of Software Engineering Lifecycle processes and tools

Understanding of Open Systems Architectures and Principles

Ability to solve complex problems and to critically review results and methods to ensure quality

Awareness of ISO 9001 and TickITplus standards

Understanding of software configuration management

Ability to communicate with expert and non-expert stakeholders

Ideally the candidate will have proven ability in one or more of the following industry areas Defence

Maritime

Rail

Primary software skills/experience

Essential:

P rimary software/system skills:

C++ / Visual Studio

UML / Enterprise Architect for system design

Desirable:

Sonar processing

Intel Threaded Building Blocks

Fortran

Signal Processing

Object Oriented Design

Algorithm optimisation/implementation

Additional information

Due to the sensitive nature of the product all applicants must have worked within the Defence / Military industry within the last 12 months or be capable of obtaining Security Clearance (SC level minimum).

TPBN1_UKTJ

C++ Software Engineer
Certain Advantage
Bristol
Hybrid
Mid - Senior
£65/hour

World Class Defence Organisation based in Bristol is currently looking to recruit a C++ Software Engineer subcontractor on an initial 6 month contract, with very likely extension.  The role will be onsite 4 days per week.  A 4 day working week is OK (Monday to Thursday). Rate: £65.00 per hour Overtime Rate: Hours worked over the standard 37 hours per week, will be paid at ‘time and a quarter’ Location: Bristol Hybrid / Remote working: The role will be onsite 4 days per week. A 4 day working week is OK (Monday to Thursday). Duration: 6 Months with very likely extension. Contracts are often ongoing and long-term thereafter. IR35 status: Inside IR35 (Umbrella) Interview process: One stage video interview Job Description: The company are a world leader in missile and missile systems looking for a highly capable and adaptable to join our Development Facility in Bristol. Join the growing dynamic Software team in Bristol in developing the latest mission-critical defence systems. You will work as part of a small team and be empowered to work individually with little supervision. Responsibilities: A strong background in software engineering, its realisation and system wide impact. Experience of working in C++ Collaborative, open approach to development and have the ability to work well in a team and maintain momentum during development. Experience of working across the entire software development process from 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, QT Knowledge of DDS middleware and Real Time Operating Systems Knowledge of standards such as DefStan 00-55, DO-178C or IEC61508 and restricted coding standards such as MISRA C

Software Engineer
Select Engineering
Southampton
In office
Mid
£40,000 - £50,000
+4

PLEASE NOTE: Sponsorship or PSW Visas are not suitable for this role. Who we are: \* Our products are in use across all forms of entertainment from the largest of world tours to the smallest of nightclubs. \* We build products which inspire creativity and enable lighting designers to create the shows you will have seen at festivals, concerts & on TV. We produce market leading lighting control hardware and software solutions and develop lighting networking hardware for permanent and temporary applications. \* We Develop a wide range of software from embedded firmware, UI applications to mobile apps, primarily using C++. \* We are a friendly group of around 50 team members based here in Southampton and part of a wider group which employs over 350 people with offices in Nottingham, Miami, California, Mexico, Paris, and Belgium. We work closely together to embrace challenges and seek ways to innovate and enhance our products for the ever-evolving entertainment industry. About the Role: \* We are seeking a Software Engineer to join our ambitious and growing team and help us build software for a range of platforms including PCs and mobile devices. \* We have a small but growing R&D team based in Southampton and our engineers are involved in the full software development life cycle, from conception to deployment. Main Responsibilities: \* Design, develop and support solutions for our bespoke products. \* Design and develop our applications user interface. \* Assist in maintaining our CI build system for our software, building for a range of platforms including Windows, macOS, Linux, Android, iOS and bare metal micro-controllers. \* Create high and low-level software design using recognised methodologies. \* Produce documentation including requirements, change notes and user manuals. \* Prepare and implement suitable test strategies. \* Assist the support team with troubleshooting technical issues, developing and implementing corrective actions as needed. \* Share knowledge and learning with other members of the software team. Essential Skills: \* At least 3 years professional experience in Software Engineering. \* Experience developing in C++. \* An understanding of how modern complex C++ applications are compiled and built. \* Excellent communication, technical & problem-solving skills. \* Using build and CI tools such as CMake, GitLab, vcpkg and Docker. Desirable Experience: \* Knowledge or experience of developing in Qt. \* Experience of networking, USB and implementing communication protocols. \* Using source control and CI systems such as GitLab, Git or Atlassian tools. \* Agile/Scrum development process experience. \* Experience of working in a Linux OS. \* Working with stage lighting and lighting control products. What we offer: \* We also offer a 35-hour work week (9 am to 5 pm Monday to Friday) with an hour for lunch and although we hope you never need it, we also include BUPA company healthcare. On top of this, we also offer a company pension. Plus, free tea and coffee and regular Curries! If this job is of interest to you and you have the experience required, APPLY NOW! We will process your CV and personal information to assess your suitability for the role. If we wish to consider you further, we will register your personal information in our database and contact you. We may contact you from time to time about other relevant roles. Your personal information will be securely held. For more information, please refer to our privacy notice, a copy of which can be found on our website. – Select Engineering Limited

C++ Software Engineer
Electus Recruitment Solutions
Fareham
Hybrid
Mid - Senior
Private salary

You will take ownership of sophisticated ship simulation technology and shape the future of real-time 3D maritime environments. This role offers the chance to influence high-performance software used globally for critical navigation and incident reconstruction. The essentials British born sole UK nationality is required for this position Eligibility to obtain and maintain Security Check (SC) clearance five years residency in the United Kingdom Strong professional background in C++ development Your rewards include private medical insurance with full family coverage and a comprehensive benefits package designed to support your long-term wellbeing. The work Lead the development of high-performance ship manoeuvring and training software. Design and implement advanced seakeeping algorithms to enhance simulation realism. Create immersive 3D synthetic environments using OpenGL within a Windows ecosystem. Provide technical oversight for a state-of-the-art simulator suite based in Fareham. Work alongside specialists in naval architecture and artificial intelligence to solve complex engineering problems.Your profile Extensive experience in C++ development within Visual Studio environments. Proficiency in OpenGL or transferable skills from Vulkan or DirectX. Solid understanding of 3D mathematics including physics and vectors. At least three years of professional software engineering experience. Familiarity with TCP/UDP sockets or MFC is highly desirable. Aptitude for learning new technologies and adapting to complex technical challenges.Benefits and balanceThe employer supports you through a range of practical rewards: Enhanced pension scheme to secure your future. Annual wellbeing fund to support your personal hobbies and interests. Payment of professional subscriptions to aid your career development. Access to retail vouchers and discounts for everyday savings. Flexible working culture that trusts you to manage your own schedule.Location and setup The role is based in Fareham with a hybrid working pattern requiring one day per week on-site to access the simulator suite. Equal opportunities We represent an employer committed to diversity and inclusion where every applicant is assessed on merit and technical potential. Share your profile to arrange a short confidential call this week. You will be represented by a specialist technical recruiter who will guide you through each stage of the process. Due to the nature of work at our client’s site, these vacancies are only open to sole British Citizens who hold SC clearance or can obtain it. This is a permanent role. Electus Recruitment Solutions provides specialist engineering and technical recruitment solutions to high-technology industries. Thank you for your interest. If you do not hear from us within seven working days, please presume your application has been unsuccessful on this occasion. You may resubmit your CV or details in the future, and we shall assess your suitability then

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.