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!
Software Engineer
ITSS Recruitment Ltd
Lincoln
In office
Junior - Mid
ÂŁ55,000
RECENTLY POSTED

Software Engineer - Defence / Search & Rescue - C++ or C# - Up to 55K - Lincolnshire We are looking for a highly motivated Software Engineer to join an award winning Defence and Search & Rescue organisation with offices just outside of Lincoln. The technical team consists of 12 and is comprised of Software Engineer, Software Testers, Product owners and Support. They are a big believer in sharing thoughts and encouraging and supporting innovation and creativity. The Software Engineer will also be given the chance to be involved in all aspects of the process, from conception through to completion and launch. The environment is relaxed yet professional and will provide the opportunity to design and develop code for technically complex Defence solutions. Software Engineer Tech Stack: \* C++ or C# \* DevOps, GitHub \* GitHub \* Simulation \* Unreal Engine or Unity \* Graphical Languages - OpenGL, WebGL, DirectX \* Software development lifecycle and methodologies We are not expecting the Software Engineer to be an expert in all the technologies above, just a strong basis knowledge and passion to learn more! You will be an enthusiastic Software Engineer, a good communicator and have a natural desire to create amazing code. The successful Software Engineer should have strong problem solving abilities, organisational skills and the ability to work as part of a team. Due to the nature of the position it's required for the Software Engineer to be a UK National for government security vetting. This includes a minimum of 5 years consecutive UK residency. We are interviewing currently so apply now for immediate consideration for the Software Engineer position or contact George Harvey at ITSS Recruitment for further information. TPBN1\_UKTJ

Senior Software Engineer
JAM Recruitment Ltd
Portsmouth
In office
Senior
ÂŁ68/hour
RECENTLY POSTED

Broad Oak Based

ÂŁ68.55 an hour Umbrella Inside IR35

12 Month Contract initially.

This is a great opportunity to work within one of the UK’s leading Defence organisations based In Broad Oak.

Typical duties include (but are not limited to):

  • Design and development of embedded software entities, from specification through to release into service
  • Support to electronic circuit designers for computing architecture aspects
  • Architecture design and coding of complex software problems including, but not limited to, digital signal processing, TCP/IP, data recording solutions
  • Translation of requirements into design detail
  • Undertake design review activities at various levels
  • Support other software engineers as appropriate
  • Specification of bespoke procured items (e.g. procured IP)
  • Verification of components and sub-systems using a combination of simulation, analysis, test, and assurance techniques
  • Maintenance of existing designs and implementation of technology insertion programmes
  • Able to follow the engineering lifecycle and contribute to progress and design reviews
  • Support system integration activities

Knowledge:

  • Extensive experience in low-level software design and implementation in C / C++
  • Sound understanding of one or more microprocessor architectures
  • Experience of complex system integration, both hardware and software (Desirable)
  • Knowledge of memory types and interfacing with processors and FPGAs.
    Skills:
  • Experience in, or a good understanding of, some or all of the following areas would be advantageous:
  • Implementation of digital signal processing algorithms
  • Real-time DSP software
  • ADCs and DACs
  • Experience in the Unified Modelling Language (UML)
  • Previous experience of operating in a defence or high safety integrity environment

Qualifications:

  • Degree, or equivalent experience, in Electronic Engineering
  • CEng or equivalent level of capability, or working towards CEng status

For more information please click apply or contact Lauren Morley at JAM Recruitment

Penetration Testing Manager
Capital One UK
London
Hybrid
Senior - Leader
Private salary
RECENTLY POSTED
+10

White Collar Factory (95009), United Kingdom, London, LondonPenetration Testing Manager

Capital One Offensive Security reduces cyber risk by uncovering vulnerabilities and weaknesses in the enterprise cyber environment through coordinated ethical hacking and penetration testing scenarios. This position works closely with team members to plan, coordinate, execute and report on sophisticated ethical hacking exercises, to identify cyber vulnerabilities and reduce the risk posture of enterprise systems. This role will be responsible for the identification and exploitation of security weaknesses, providing actionable recommendations, and collaborating with various teams to enhance our security posture.

About this role:

The successful candidate for this position will be part of an exciting and dynamic environment to build and deliver industry leading ethical hacking capabilities to continuously protect and defend Capital One brand, systems and data. Offensive Security is part of the Cyber Operations and Intelligence program and assists with identifying opportunities to enhance Capital One’s information security posture against a broad range of cyber threats, and develop strategies to most effectively address the threats.

What you’ll do:

  • Leading and overseeing penetration testing of enterprise networks, services, applications, and infrastructure.
  • Contributing to the development of a comprehensive penetration testing strategy that aligns with the organization’s overall security objectives.
  • Analyzing penetration testing results and providing actionable insights to relevant stakeholders to drive remediation efforts and improve the organization’s security posture.
  • Staying abreast of emerging threats and attack techniques to ensure that the team’s strategy and techniques remain relevant and effective.
  • Providing mentorship and guidance to foster professional development and enhance the team’s overall capabilities.
  • Working with developers on remediation guidance and improvements throughout the Software CI/CD pipeline.
  • Clearly and effectively conveying technical information and results to diverse audiences, including senior management and those without a technical background.

What we’re looking for:

  • Information security experience in one or more of the following areas: red teaming, penetration testing, application security, or network security.
  • Experience with security testing tools and tradecraft.
  • Able to communicate effectively up, down and across the organization, both verbally and in writing. Including the ability to explain complex technical findings to technical teams and executive audiences.
  • Proven ability to manage technical staff and projects, perform effective long term planning and implement continuous process improvement practices.
  • Should have a strong understanding of networking concepts, Windows, Linux and Mac operating systems, cloud and web application vulnerabilities and exploitation.

Any of these would be advantageous (but we’d still love to hear from you):

  • Bachelors Degree or equivalent certification
  • Security testing of cloud environments. We’re invested with AWS but will consider those who have worked on any other major public cloud provider (Azure, GCP).
  • Experience in offensive security tool development, customization or expansion.
  • Ability to code comfortably in one or more interpreted languages (eg. Python, Bash, PowerShell, Perl, Ruby) and one or more compiled languages (eg. C, C++, C#, Golang, Rust, Java, Objective-C)
  • One or more of the following certifications (OSCP, OSCE, GPEN, GXPN, CRTO, CREST Certified Simulated Attack Manager)

Where and how you’ll work

This is a permanent position and can be based in either our London or Nottingham Head Offices.

We have a hybrid working model which gives you flexibility to work from our offices and from home.

We’re big on collaboration and connection, so you’ll be based in our London Head Office office 3 days a week.

Many of our associates have flexible working arrangements, and we’re open to talking about an arrangement that works for you.

What’s in it for you

  • Bring us all this - and you’ll be well rewarded with a role contributing to the roadmap of an organisation committed to transformation
  • We offer high performers strong and diverse career progression, investing heavily in developing great people through our Capital One University training programmes (and appropriate external providers)
  • Immediate access to our core benefits including pension scheme, bonus, generous holiday entitlement and private medical insurance - with flexible benefits available including season-ticket loans, cycle to work scheme and enhanced parental leave
  • Open-plan workspaces and accessible facilities designed to inspire and support you. Our Nottingham head-office has a fully-serviced gym, subsidised restaurant, mindfulness and music rooms. In London, you can heighten your mood with a run on our rooftop running track or an espresso at the Workshop Coffee cafĂ©

What you should know about how we recruit

We pride ourselves on hiring the best people, not the same people. Building diverse and inclusive teams is the right thing to do and the smart thing to do. We want to work with top talent: whoever you are, whatever you look like, wherever you come from. We know it’s about what you do, not just what you say. That’s why we make our recruitment process fair and accessible. And we offer benefits that attract people at all ages and stages.

We also partner with organisations including the Women in Finance and Race At Work Charters, Stonewall and upReach to find people from every walk of life and help them thrive with us. We have a whole host of internal networks and support groups you could be involved in, to name a few:

  • REACH - Race Equality and Culture Heritage group focuses on representation, retention and engagement for associates from minority ethnic groups and allies
  • OutFront - to provide LGBTQ+ support for all associates
  • Mind Your Mind - signposting support and promoting positive mental wellbeing for all
  • Women in Tech - promoting an inclusive environment in tech
  • EmpowHER - network of female associates and allies focusing on developing future leaders, particularly for female talent in our industry

Capital One is committed to diversity in the workplace.

If you require a reasonable adjustment, please contact All information will be kept confidential and will only be used for the purpose of applying a reasonable adjustment.

For technical support or questions about Capital One’s recruiting process, please send an email to

Capital One does not provide, endorse nor guarantee and is not liable for third-party products, services, educational tools or other information available through this site.

Capital One Financial is made up of several different entities. Please note that any position posted in Canada is for Capital One Canada, any position posted in the United Kingdom is for Capital One Europe and any position posted in the Philippines is for Capital One Philippines Service Corp. (COPSSC).

Who We Are

At Capital One, we’re building a leading information-based technology company. Still founder-led by Chairman and Chief Executive Officer Richard Fairbank, Capital One is on a mission to help our customers succeed by bringing ingenuity, simplicity, and humanity to banking. We measure our efforts by the success our customers enjoy and the advocacy they exhibit. We are succeeding because they are succeeding.

Guided by our shared values, we thrive in an environment where collaboration and openness are valued. We believe that innovation is powered by perspective and that teamwork and respect for each other lead to superior results. We elevate each other and obsess about doing the right thing. Our associates serve with humility and a deep respect for their responsibility in helping our customers achieve their goals and realize their dreams. Together, we are on a quest to change banking for good.

Graduate Software Developer - Train into C#, PHP, SQL
S Merrick LTD
Multiple locations
Fully remote
Graduate
ÂŁ24,000
RECENTLY POSTED
+1

Graduate Software Developer - Fully Remote Work, train into C#, PHP, SQL, Azure

Please Note: Please do not apply if you require visa sponsorship, including Student/PSW Visas not eligible. We also need graduates who have already graduated please.

Join Us:

A reputable financial services provider and innovator seek a 1st-Class Computer Science graduate to join our Agile team. Work anywhere in the UK, building critical solutions with C#, PHP, jQuery, CSS, MVC & SQL Server. Full training provided.

Required skills and qualifications for the Graduate Software Developer role:

Passion for OOP and can demonstrate strong understanding in development (C#, Java, PHP, C++ etc.)

Strong Database query skills (SQL Server/MySQL or similar)

Cloud Computing - Azure and/ or AWS familiarity a plus (Not essential)

Strong communication and enjoys working both collaboratively and remotely

MUST HAVE A First-Class Computer Science Degree from a top university.

We Offer You:

ÂŁ25k start + raises post-probation

Bonus scheme

First class training program

Fully remote work anywhere in the UK

20% time for training & certifications

Tech meetups, health plan, all equipment

Please apply now for more information on the position: Graduate Software Developer - Fully Remote Work, train into C#, PHP, SQL.

TPBN1_UKTJ

Software Engineer, C++ Engineer, 6-month contract, hybrid, Cambridge, Inside IR35
Corriculo Ltd
Cambridge
Hybrid
Mid - Senior
ÂŁ400/day - ÂŁ450/day
RECENTLY POSTED

I'm looking for an experienced C++ Engineer / Software Engineer, with experience designing and developing high-availability software - to join a 6 month contract, working on a hybrid basis. This contract has been deemed Inside IR35. The Role The C++ Engineer / Software Engineer will work with C++17 to design & develop key software, working closely with the firmware and hardware engineers. You will work across the full-project lifecycle, participate in code reviews and create high-assurance, testable code. What's required of the C++ Engineer? Commercial experience developing software using C++ Sound knowledge of OO programming Experience of cross-platform development - working with both Windows & Linux Any further experience of C# & .NET FE development would be highly advantageous What's Next? If you're an experienced C++ Engineer / Software Engineer available to start your next contract immediately, please apply today to learn more! Software Engineer, C++ Engineer, 6-month contract, hybrid, Cambridge, Inside IR35 Corriculo Ltd acts as an employment agency and an employment business #MR TPBN1\_UKTJ

Software Engineer
Adaptive Careers
Livingston
In office
Mid
ÂŁ45,000 - ÂŁ70,000
RECENTLY POSTED

We are currently recruiting for an Embedded Software Engineer to join a growing team and help develop innovative solutions for a range of industries, including Energy, Industrial, Life Sciences and Medical sectors.

You will have the opportunity to work on cutting-edge technologies and contribute to the full product development lifecycle—from concept to production.

As a Software Engineer, you will be responsible for developing and delivering embedded software solutions across a variety of technical projects. You will work with modern C++ and C in commercial environments, alongside Linux system development, and design real-time embedded systems, including development for microcontrollers such as ARM, PIC, MSP430, and DSP.

You’ll interface with industry-standard protocols and buses (Ethernet, USB, RS232, I2C, SPI) and control wireless modules (Bluetooth, Wi-Fi, LoRa, NFC). Collaborating closely with customers and internal teams, you’ll help turn initial ideas into tangible products, often under tight deadlines. Additionally, you will engage in software debugging, problem-solving, and continuous improvement processes, while contributing to customer-facing documentation, reports, and test results.

Essential Skills & Experience:

* Good experience in developing embedded or real-time systems.

* Strong expertise in Modern C++ and C programming, gained in a commercial environment.

* Solid experience with Linux system development (e.g., Yocto, Debian).

* Proficiency in working with 16 and 32-bit microcontrollers (e.g., ARM, PIC, MSP430, DSP).

* Familiarity with common protocols and buses such as Ethernet, USB, RS232, I2C, SPI.

* Experience in embedded wireless module control (Bluetooth, Wi-Fi, LoRa, NFC).

* A hands-on approach to using a variety of development environments and tools.

* Ability to produce high-quality code and adhere to industry best practices.

* Strong problem-solving skills and a passion for debugging and bug-fixing.

Whats on offer:

* The chance to work on a wide variety of technically demanding projects across multiple industries.

* A fast-paced, collaborative environment with the opportunity to influence product development from start to finish.

* A supportive and professional team committed to your growth and success.

* Opportunities to learn new skills, develop your career, and take on exciting challenges.

Qualifications:

* Bachelor’s degree in Software Engineering, Computer Science, or a related field.

If you’re an innovative, motivated software engineer with a passion for creating impactful products and enjoy the challenge of working in a fast-moving technical environment, we would love to hear from you.

Sponsorship is not available for this role and therefore, candidates must hold the right to live and work in the UK.

Apply today to join a company where your skills and ideas will make a real difference

Embedded Software Engineer
MBDA UK
Bristol
In office
Mid - Senior
ÂŁ65,000
RECENTLY POSTED

We have an exciting opportunity for a passionate software engineer, focussed on embedded software development for Real Time systems. This is a hands-on role and will involve architecting, designing, implementing and testing missile subsystem software! Salary: Circa £65,000 depending on experience Dynamic (hybrid) working: 5 days per week on-site, due to workload classification 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: We are looking for a dynamic software engineer with both a deep and broad range of experience in software engineering, from requirements to certification. Someone who has taken the lead in technical implementation and delivery of complex solutions, as well as supporting and mentoring other engineers in their team! Working collaboratively with other engineering departments within the business, you will be part of a mid-size team that is responsible for delivering the on-board software for the next generation of Missile Systems. This is a chance to be part of team that delivers software solutions that drives the success of complex defence projects! What we’re looking for from you: Proven experience of developing and delivering embedded software solutions using C++. Experience in model-based development, using UML or using tools such as IBM’s Rhapsody. Good working knowledge of the complete software engineering lifecycle Experience of building internal stakeholder relationships Ability to support and develop more junior engineersDesirable, but not essential Experience of Requirement Management tools Experience of Software Configuration Management tools Continuous Integration, Delivery or Deployment Experience of Agile methodologiesOur 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-RS1

Audio Visual Programmer/Commissioner
AV Jobs
Blackburn
Hybrid
Mid - Senior
ÂŁ45,000 - ÂŁ50,000
RECENTLY POSTED

The OpportunityAs an Audio Visual Systems Programmer you will play a crucial role in designing, programming, and maintaining audio-visual systems that meet the specific needs of clients. You will work closely with project management and engineering teams to ensure seamless integration and functionality of AV systems. The work will involve a mix of in-house development and on-site programming and commissioning to ensure seamless integration of the audio-visual system.Key Responsibilities:Programming: Develop, implement, and test control system programs for audio-visual systems, including but not limited to Crestron, Q-Sys and Extron platforms.Commissioning: Commission and test audio-visual systems both in-house and on-site to ensure optimal performance and integration.Integration: Ensure seamless integration of audio-visual systems with existing infrastructure, such as lighting, HVAC, etc. This may involve some commissioning works.Documentation: Complete AVIT schedules and provide detailed documentation for systems programmed and commissioned.Technical Support and Enhancement: Offer technical assistance both internally within the company and externally to valued customers and partners. This includes activities such as evaluating system designs and collaborating to improve system performance and functionality.Troubleshooting: Diagnose and resolve technical issues related to audio-visual systems, both remotely and on-site, to minimize downtime and ensure optimal system performance.Client Training: Provide training to clients on how to operate and maintain audio-visual systems, ensuring they can effectively utilize the technology.Stay Current: Keep up to date with emerging AV technologies, programming languages, and industry standards to recommend improvements and stay at the forefront of the industryThe role is a hybrid one but you will ideally be based in the North West of England salary is doe /neg. circa ÂŁ45k-ÂŁ50k p.a. plus car or car allowance, pension and other benefits.

Your skills and experience

  • Proven experience in programming and configuring audio-visual control systems, such as Crestron, Q-Sys, Extron, AMX or similar platforms.
  • Proficiency in programming languages commonly used in AV control systems (eg: C++,Python, HTML, C#, javascript, etc)
  • Experience in Audio DSP configuration. (eg: QSC, Biamp, Extron)
  • Strong problem-solving skills and the ability to troubleshoot complex AV issues.
  • Familiarity with networking concepts and protocols relevant to AV systems.
  • Excellent communication and interpersonal skills to work closely with clients and team members.
  • Industry certifications, such as Crestron or Extron certifications, are a plus.
  • Attention to detail and the ability to work in a fast-paced, deadline-driven environment.
  • All applicants must be eligible to work in the UK or hold a valid UK permit (no sponsorship offered), hold a full UK driving licence, up to date passport and be willing/able to travel both within the UK (and overseas if required.)

The OrganisationOur client is a leading provider of audio-visual solutions and technology integration services for a diverse range of clients across various industries. They specialise in designing, implementing, and maintaining cutting-edge audio-visual systems that enhance communication and collaboration. Benefits include -

  • Company vehicle (or car allowance) and fuel allowance.
  • Hybrid Working Environment
  • Stakeholders Pension Scheme
  • Opportunities for professional growth and development.
  • Collaborative and supportive work environment.
  • Access to the latest audio-visual technologies and tools.

The RecruitersAV Jobs are the No. 1 Audio Visual Recruiters in the UK working with clients and candidates to ensure a successful job fit every time.

Software Engineer C++
Accelero
Bridgend
Hybrid
Junior - Mid
ÂŁ35,000
RECENTLY POSTED

Software Engineer

Bridgend - (hybrid working once fully trained in role)

ÂŁ33,000 - ÂŁ38,000

Were working with a manufacturing organisation looking to add a Software Engineer to their Engineering team.

This is an opportunity to play a key role in advancing manufacturing technology through software development, data systems, and production-level innovation.

The Opportunity

Youll support and develop manufacturing IT systems that power cutting-edge production environments. Working within a collaborative engineering function, you will contribute to system reliability, data optimisation, and the integration of new technologies into live operational settings.

Key responsibilities include:

  • Maintaining and enhancing manufacturing IT systems to ensure performance and reliability
  • Taking ownership of production-level systems, including deployment, monitoring, and ongoing support
  • Designing and integrating new software solutions to support manufacturing operations
  • Developing and optimising applications for data collection, analysis, and visualisation
  • Collaborating closely with engineering and production teams to deliver effective technical solutions
  • Identifying and implementing system improvements within live environments

What Were Looking For

Essential:

  • Degree in Engineering, Computer Science, or a related discipline
  • Strong programming skills in C++
  • Experience working with S3 binary object storage
  • Strong communication skills and ability to collaborate cross-functionally
  • Ability to take ownership from concept through to delivery
  • Proactive, self-motivated and passionate about continuous learning

Desirable:

  • Experience with embedded systems (e.g. Arduino, Raspberry Pi)
  • Linux experience (ideally Debian-based environments)
  • Python programming skills
  • GitLab/GitHub experience
  • Experience with JSON document databases (e.g. MongoDB, Couchbase)

If youre a software engineer who enjoys applying technical expertise in real-world manufacturing environments, this could be a fantastic next step.

DSP Engineer
Platform Recruitment
Salisbury
Hybrid
Mid - Senior
ÂŁ40,000 - ÂŁ60,000
RECENTLY POSTED

DSP Embedded Software Engineer
My client is a leading electronics company based in Wiltshire, specialising in the development and manufacturing of cutting-edge products for the global market. With a strong focus on innovation and customer satisfaction, they are committed to delivering exceptional user experiences through advanced technology.
Roles and Responsibilities:

  • Design, develop, and optimise real-time digital signal processing algorithms and embedded software for consumer electronic devices.
  • Collaborate with hardware engineers to define system architectures and interfaces for seamless integration.
  • Perform code reviews, unit testing, and debugging to ensure software quality and reliability.
  • Analyze and optimise software performance to meet stringent product specifications.
  • Stay up-to-date with industry trends and emerging technologies in DSP and embedded software development.
  • Collaborate with cross-functional teams to define software requirements and ensure timely project delivery.
    Skills and Requirements:
  • Proven experience in developing DSP algorithms and implementing them in embedded systems.
  • Proficiency in programming languages such as C, C++, and assembly language for embedded systems.
  • Strong understanding of real-time operating systems and device driver development.
  • Familiarity with digital audio and video processing, image processing, or wireless communication protocols is highly desirable.
  • Good communication skills to collaborate with cross-functional teams and present technical concepts effectively.
    Salary – Flexible DOE
    Location: Wiltshire, United Kingdom (very flexible hybrid working)
    If you are passionate about software and have the necessary skills, please apply now
Software Engineer
ITSS Recruitment
Lincoln
In office
Junior - Mid
ÂŁ35,000 - ÂŁ55,000
RECENTLY POSTED

Software Engineer - Defence / Search & Rescue - C++ or C# - Up to 55K - Lincolnshire

We are looking for a highly motivated Software Engineer to join an award winning Defence and Search & Rescue organisation with offices just outside of Lincoln. The technical team consists of 12 and is comprised of Software Engineer, Software Testers, Product owners and Support.

They are a big believer in sharing thoughts and encouraging and supporting innovation and creativity. The Software Engineer will also be given the chance to be involved in all aspects of the process, from conception through to completion and launch. The environment is relaxed yet professional and will provide the opportunity to design and develop code for technically complex Defence solutions.

Software Engineer Tech Stack:

* C++ or C#
* DevOps, GitHub
* GitHub
* Simulation
* Unreal Engine or Unity
* Graphical Languages - OpenGL, WebGL, DirectX
* Software development lifecycle and methodologies

We are not expecting the Software Engineer to be an expert in all the technologies above, just a strong basis knowledge and passion to learn more!

You will be an enthusiastic Software Engineer, a good communicator and have a natural desire to create amazing code. The successful Software Engineer should have strong problem solving abilities, organisational skills and the ability to work as part of a team.

Due to the nature of the position it’s required for the Software Engineer to be a UK National for government security vetting. This includes a minimum of 5 years consecutive UK residency.

We are interviewing currently so apply now for immediate consideration for the Software Engineer position or contact George Harvey at ITSS Recruitment for further information

Graduate Software Engineer
Greenfield I T Recruitment
Newtown
In office
Graduate
ÂŁ30,000 - ÂŁ35,000
RECENTLY POSTED

Our client is looking for a STEM Graduate who wants to focus learning and development in Software Engineering, you will be developing skills in C++ and C#.Graduate Software Engineer role -

  • Developing software in a variety of languages including C++ and C#
  • Contribute to the test plans and write test cases

Graduate Software Engineer profile -

  • A technical degree, e.g. in Computing / Sciences / Electronics/ Engineering / Mathematics / Physics.
  • Good communications skills.
  • Demonstrable experience of software development, e.g. as a university project or a hobby development, with an enthusiasm for software development and a desire to work in a team

Our client offers training and development to Chartered Engineer status together with exposure to a myriad of technologies and software and the opportunity to quickly have a responsible role in the full software lifecycle from definition to customer release.Please note: our client requires all applicants to have full, unrestricted right to work in the UK. Unfortunately, they are unable to offer visa sponsorship or support time-limited visas. If you’d like to discuss this role in more detail, please contact Vicky Heard on or email

Lead Imaging Developer
Avanti
Worcester
Hybrid
Senior
ÂŁ50,000 - ÂŁ55,000
RECENTLY POSTED

Location: Evesham, Worcestershire Salary: £50,000 to £55,000 + Bonus + Excellent Benefits Working Pattern: Hybrid Avanti Recruitment are working with a globally recognised forensic technology company who design and manufacture specialist imaging equipment used in criminal investigations worldwide. This is a rare opportunity to join an engineering-led business whose products are deployed by forensic laboratories and law enforcement agencies across more than 140 countries. If you enjoy solving complex imaging problems and working with real hardware rather than purely theoretical software, this role offers something genuinely different. The Role As a Lead Imaging Developer, you will join a multi-skilled team of software, hardware, firmware and optical engineers, contributing across the full product lifecycle from prototype to production systems. You will be working on advanced imaging software integrated directly with cameras and forensic devices. This includes distortion correction, calibration, enhancement routines, and optimisation of image pipelines. This is not a web development role. You will be building software that interacts with physical devices and real-world constraints. What You'll Be Doing • Developing and enhancing imaging pipelines in C++ • Integrating imaging routines into .NET based applications • Working closely with hardware and optical engineers • Implementing distortion correction and calibration techniques • Contributing to the design of new forensic imaging products • Supporting both new product development and legacy system evolution Essential Skills • Strong C++ experience • C# and .NET (Core / Framework) • Experience working with imaging pipelines, computer vision or image processing • Experience integrating software with hardware or external devices • Comfortable working in a collaborative engineering environment Desirable Experience • OpenCV or similar libraries • Machine vision or camera interfacing • GPU acceleration • Optical systems knowledge • Avalonia or WPF • Interest in photography or forensic imaging About You You may come from imaging, video processing, machine vision, gaming engine development, industrial camera systems, or similar technical environments. You will be proactive, technically curious, and comfortable tackling non-linear engineering challenges. On-site collaboration is required due to the hardware-integrated nature of the work, so candidates must be able to commute to Evesham regularly. Salary & Benefits • £50,000 to £55,000 basic salary • Pension scheme • Life assurance • Private medical cover including dental • 28 days holiday plus birthday leave, long-service days and Christmas shutdown • Relocation support where required • Social events and team activities Why Apply? • Work on technology that helps solve real crimes • Join a stable, specialist engineering business • Be part of a collaborative and technically strong team • Build products with real-world impact, not just lines of code If you are interested in a confidential discussion, please apply or contact Avanti Recruitment directly.

Embedded Software Engineer
Outsource
Portsmouth
Hybrid
Mid - Senior
ÂŁ67/hour - ÂŁ69/hour
RECENTLY POSTED

Job: Embedded Software Engineer Company: BAE Systems Hourly Rate: ÂŁ50.79 PAYE or ÂŁ68.55 UmbrellaLocation: Portsmouth - hybridContract: 12 months (Opportunity to be extended)Working Hours: 37 hours per weekKey Responsibilities:

  • Design and development of embedded software entities, from specification through to release into service
  • Support to electronic circuit designers for computing architecture aspects
  • Architecture design and coding of complex software problems including, but not limited to, digital signal processing, TCP/IP, data recording solutions
  • Translation of requirements into design detail

Skills & Qualifications:

  • Extensive experience in low-level software design and implementation in C / C++
  • Sound understanding of one or more microprocessor architectures
  • Experience of complex system integration, both hardware and software (desirable)
  • Knowledge of memory types and interfacing with processors and FPGAs.

If you would like to be considered for this role please don’t hesitate to click apply or call Sam Pierre-Louis on for more information. About BAE: BAE Systems is a leading global defence, aerospace, and security company. They’re experts in delivering advanced solutions for air, land, and naval forces, as well as commercial aerospace and cyber security. Known for its commitment to innovation and excellence, BAE Systems offers exciting career opportunities for those looking to make a significant impact in cutting-edge technology and defence sectors. Inclusion statement Outsource UK is committed to creating a diverse environment and is proud to be an equal opportunity employer. You’ll receive consideration for your application without regard to race, religion or belief, gender identity or expression, sex, sexual orientation, disability, marriage and civil partnership, pregnancy and maternity, or age.

C++ Software Engineer for Real-time Defence Systems
Standard 8 Recruitment Ltd
Guildford
In office
Mid
ÂŁ50,000 - ÂŁ55,000

C++ Software Engineer \* Surrey \* £50,000 – £55,000 \* Full-time | 5 days onsite \* Must be eligible to obtain SC clearance We’re representing a technical engineering organisation building specialist software that runs in controlled, performance-critical environments. They’re looking for a software engineer who writes solid, dependable code — and understands that engineering discipline is not optional. This isn’t consumer app development. It’s engineered software that integrates with complex systems and has to work reliably. The Work You’ll contribute across the lifecycle of advanced systems - from requirements through to deployment. Day to day: \* Designing and implementing software for real-time or near real-time applications \* Developing in C/C++ and/or Java \* Working within Linux environments \* Participating in structured code reviews \* Writing and executing meaningful unit tests \* Producing proper technical documentation \* Translating operational requirements into working software \* Supporting integration and formal acceptance activity \* Engaging with technical stakeholders when required Your code will not live in isolation. It will interact with hardware, networks and other subsystems. What You’ll Need \* Strong technical degree in engineering, computing, physics or similar \* Minimum 2.5 years’ experience developing production software \* C++ \* Linux exposure \* Desirable / NON ESSENTIAL: real-time systems, networking knowledge, low-level Linux interfacing, DSP exposure or GPU acceleration. UK nationals only. Must be eligible for SC clearance

Senior Software Engineer
Marine Resources
Fareham
Hybrid
Senior
ÂŁ60,000 - ÂŁ75,000

Location: Fareham Permanent – Full Time Flexi Working £60,000 - £75,000 Our client is seeking a Senior Software Engineer to develop advanced autonomy capabilities for unmanned marine and aerospace systems. This hands‑on role spans R&D, prototyping, and production‑level delivery, working on autonomy behaviours, mission frameworks, vessel guidance, obstacle avoidance, and modern AI‑driven techniques where appropriate. You’ll work closely with a multidisciplinary engineering team and take ownership of delivering reliable, mission‑critical software deployed on real autonomous platforms. Key Responsibilities Develop high‑level autonomous behaviours for unmanned vehicles. Design and optimise algorithms for path planning, obstacle avoidance and mission autonomy. Build robust autonomy software using C++, Python, ROS2, DDS, and Linux‑based systems. Integrate autonomy with perception, navigation, and hardware components. Test and validate software in simulation and real‑world environments. Balance R&D experimentation with production‑quality delivery. Take ownership of work packages, tracking progress and identifying risks. About You Essential: Strong hands‑on experience in C++ and Python. Solid understanding of autonomous systems (motion planning, state estimation, behaviour‑based control). Strong Linux skills including debugging and optimisation. Knowledge of real‑time systems, distributed computing and middleware. Experience delivering software in both R&D and production environments. Desirable: ROS/ROS2, DDS, sensor fusion, simulation tools (Gazebo, CARLA, Unreal), embedded/real‑time systems, Docker/Kubernetes, PX4/MAVLink, or experience in defence, aerospace or maritime autonomy. Benefits 25 days holiday Flexible working hours Private medical insurance Pension scheme Life assurance Health care cash plan Cycle to Work Professional membership reimbursement Free parking Interested? If you’re ready to apply your expertise to a dynamic engineering environment and contribute to innovative vessel design projects, we’d love to hear from you. Apply today to take the next step in your career. Marine Resources Recruitment Ltd acts as an employment agency for permanent and fixed term contract recruitment and as a recruitment business for the supply of contract workers. Please note that by applying for this job you accept our Terms of Use and Privacy Policy which can be found on our website

Graduate Software Engineer
Rise Technical Recruitment
Cheltenham
In office
Graduate
ÂŁ28,000

Graduate Software Engineer (2026 Graduate)
Cheltenham
28,000 + Training + Progression + Pension

An excellent opportunity awaits a 2026 graduate pursuing a career in software engineering. This role offers exposure to varied projects, strong mentorship, and the chance to grow within an established software business known for developing graduate talent.

This company is a small but well-established software house, highly regarded in the engineering sector for delivering bespoke in-house software solutions for complex electronics projects.

In this role, you will join a tight-knit, experienced development team. After initial training to learn the company’s products and solutions, you will begin contributing to hands-on support and development tasks, building new features, fixing bugs, and assisting on projects that deliver robust and reliable software to a global customer base. As a graduate engineer, you will receive strong mentorship from senior engineers as you transition into industry. This role is based in Cheltenham, five days per week, to provide consistent support and development.

The ideal candidate will be graduating in 2026 with a background in computer science, electronics, or a similar field, and will be keen to pursue a career in software engineering. Candidates should have a solid understanding and practical experience with object?oriented programming, particularly C++. An interest in electronics, geometry, complex algorithms, or graphics will be beneficial.

This is a fantastic opportunity for a graduate to gain broad hands-on experience, develop as a software engineer, and build a long-term career within a respected engineering business.

The Role:
Software development, maintaining and creating new features
Exposure to real commercial projects, bug fixing, and team collaboration
Extensive training, mentorship, and clear progression path
Office-based in Cheltenham

The Person:
2026 Graduate, looking to pursue a career in software engineering
Hands on expereince with C++, with a willingness to learn and grow
Familiarity with Git and HTML is beneficial
Looking to build a long-term career in software engineering
Based in or around Cheltenham, Gloucester, Worcester.

Rise Technical Recruitment Ltd acts an employment agency for permanent roles and an employment business for temporary roles.

The salary advertised is the bracket available for this position. The actual salary paid will be dependent on your level of experience, qualifications and skill set and will be decided by our client, the employer. Rise are not responsible or liable for any hiring decisions made by the end client.

We are an equal opportunities company and welcome applications from all suitable candidates.

Principal C/C++ Software Engineer
Ultra PCS Limited
Gloucestershire
In office
Senior
Private salary

Ultra PCS is a leader in providing solutions for aerospace and defence systems. We are seeking an experienced Software Engineer to join our team. We are searching for a dynamic highly skilled Software Engineer with a wide breadth of skills who is interested in applying those skills and furthering their development skillset on a variety of software projects.

As a Principle Software Engineer, you will be expected to produce C++ code to produce custom plugins for our EAK GVA platform. The successful applicant will have experience in distilling requirements from interactions with a customer, implementing verified robust C++ solutions in short timescales to demonstrate new capability, and authoring and performing verification and validation.

Key Responsibilities:

  • Requirements definition, design, development, and verification for a variety of integrity levels, from safety critical to proof of concept.
  • Coding to internel coding standards and ensuring high quality robust solutions.
  • Conduct design and code reviews to maintain high-quality standards.
  • Debugging in embedded environments.
  • Develop Verification and Validation Strategies
  • Perform verification exercises.

Required Skills and Experience:

  • High proficiency in C++
  • High proficiency in Embedded Linux
  • Proficiency in Graphical Frameworks such as Vulkan, OpenGl, QT
  • CI/CD workflow. Experience with Git, Containerised development environments, CI/CD
  • Familiarity with debugging tools, hardware interfaces, and safety analysis techniques.

Personal Attributes:

  • Strong organizational skills with the ability to collaborate in a wider team.
  • Excellent communication skills, capable of effectively liaising with technical and non-technical stakeholders.
Senior Software Engineer
JAM Recruitment Ltd
Multiple locations
Hybrid
Senior
ÂŁ69/hour

Senior Software Engineer x 2

Portsmouth (Hybrid working)

68.55 Inside IR35

12 month contract

About the Role

We are seeking 2 highly skilled and motivated Senior Software Engineers to join a growing engineering team. This is an opportunity to work on mission-critical systems that support national security, advanced defence platforms, and next-generation technologies.

As a senior member of the team, you will play a key role in designing, developing, and delivering high-integrity software solutions within a secure and collaborative environment.

What you’ll be doing:

  • Designing, reviewing, developing, testing, documenting, configuring and delivering software products to the agreed standards and procedures using the specified tools, within schedule and estimates
  • Resolving the complex challenges, issues and faults associated with installation, commissioning, operation and performance of systems
  • Providing specialist technical advice and guidance to other professionals, technician engineers and/or customers, and works with a high degree of technical autonomy
  • Testing software products sufficiently to ensure software product quality is maintained and minimal or no re-work is required
  • Investigating and resolving issues and problems raised during any stage of the development lifecycle, including software and system integration, qualification, and in-service trials
  • Production of appropriate technical documentation
  • Communicating effectively, identifying early potential risks, seeking clarification and providing feedback to team members and leadership
  • Supporting estimation of development activities

Your skills and experiences:

  • BEng/BSc in Computer Science or similar software qualification
  • Experience with all phases of the software development lifecycle
  • Excellent software coding, integration and testing skills
  • Extensive knowledge of programming languages, C++, C# and Ada highly desirable
C++ Software Engineer for Real-time Defence Systems
Standard 8
Guildford
In office
Junior - Mid
ÂŁ50,000 - ÂŁ55,000

C++ Software Engineer

  • Surrey
  • ÂŁ50,000 - ÂŁ55,000
  • Full-time 5 days onsite
  • Must be eligible to obtain SC clearance

We’re representing a technical engineering organisation building specialist software that runs in controlled, performance-critical environments.

This isn’t consumer app development. It’s engineered software that integrates with complex systems and has to work reliably.

We are looking for a software engineer who writes solid, dependable code and understands that engineering discipline is not optional.

The Work

You’ll contribute across the lifecycle of advanced systems - from requirements through to deployment.

Day to day:

  • Designing and implementing software for real-time or near real-time applications
  • Developing in C/C++ and/or Java
  • Working within Linux environments
  • Participating in structured code reviews
  • Writing and executing meaningful unit tests
  • Producing proper technical documentation
  • Translating operational requirements into working software
  • Supporting integration and formal acceptance activity
  • Engaging with technical stakeholders when required

Your code will not live in isolation. It will interact with hardware, networks and other subsystems.

What You’ll Need

  • Strong technical degree in engineering, computing, physics or similar
  • Minimum 2.5 years’ experience developing production software
  • C++
  • Linux exposure

Desirable / NON ESSENTIAL: real-time systems, networking knowledge, low-level Linux interfacing, DSP exposure or GPU acceleration.

UK nationals only. Must be eligible for SC clearance.

Embedded Software Engineer
Jonathan Lee Recruitment
Wrexham
In office
Junior - Mid
ÂŁ38,000 - ÂŁ50,000

Wrexham Permanent Excellent Salary + Benefits

Are you ready to work on software that powers real-world products? Whether you’re an experienced Embedded Engineer or at the beginning of your career, this is an opportunity to join a highly regarded engineering team developing transmission control software for cutting-edge gearboxes. Based in scenic North Wales, this role offers more than just technical challenge, it offers the chance to see your work go from concept to production and out into the world.

Why Join?

This is a team where you won’t be siloed. With a lean team structure, you’ll gain exposure to multiple aspects of projects, from embedded software development to machine testing and even test equipment manufacture. The variety keeps things interesting, and the impact of your work is visible. You’ll be part of a forward-thinking engineering environment that values continuous improvement and innovation. It’s a place where your ideas are welcomed, and your development is supported.

What You’ll Be Doing

  • Designing and developing transmission control software in Embedded C
  • Translating functional requirements into high-level and low-level software designs
  • Working within a structured V-model development process
  • Creating V&V test cases and automated validation scripts (Python or VTest Studio)
  • Debugging and fault-finding across both hardware and software
  • Collaborating closely with a dedicated, multi-disciplinary engineering team

What We’re Looking For

  • Degree in Software Engineering or a STEM subject (HND/HNC considered with relevant experience)
  • Experience within an embedded systems environment
  • Strong C or C++ programming skills
  • Experience developing applications for control systems
  • Familiarity with structured development processes and SCM tools
  • Strong communication skills
  • Experience with Vector tools (CANalyzer, CANoe, CANape) or Atlassian suite is advantageous

Based near Wrexham in picturesque North Wales, you’ll enjoy a strong work-life balance alongside meaningful, technically challenging work.

If you’re looking for a role where you can develop innovative embedded software, see products through to production, and work in a collaborative, improvement-driven environment, we’d love to hear from you.

Apply today to help shape the future of transmission technology.

Your CV will be forwarded to Jonathan Lee Recruitment, a leading engineering and manufacturing recruitment consultancy established in 1978. The services advertised by Jonathan Lee Recruitment are those of an Employment Agency.In order for your CV to be processed effectively, please ensure your name, email address, phone number and location (post code OR town OR county, as a minimum) are included.

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.