Make yourself visible and let companies apply to you.
Roles
C++ Jobs in Portsmouth
Overview
Looking for top C++ jobs in Portsmouth? Discover the latest C++ developer opportunities in Portsmouth's thriving tech scene on Haystack. Whether you're a seasoned programmer or mid-level coder, find your next role with competitive salaries and exciting projects. Start your Portsmouth C++ job search today!
Embedded Software Engineer
Copello
Whiteley
Hybrid
Mid - Senior
£65/hour - £75/hour
RECENTLY POSTED

Whiteley (Hybrid) – SC Required – Initial 6 month contract (Inside IR35) About the Opportunity We are recruiting on behalf of a technology organisation that specialises in the research, design, and development of advanced wireless and critical RF communication systems used in mission-critical environments including defence, uncrewed and autonomous systems, government, and broadcast. They are seeking an Embedded Software Engineer to join their team working on a varied pipeline of technically challenging projects. The successful candidate will develop software for sophisticated communication products that deliver secure, reliable, long-range data transmission, collaborating closely with hardware, RF, and systems engineers and contributing across the full product lifecycle. Key Responsibilities * Design, develop, and maintain embedded software for advanced wireless communication products. * Program primarily in C++ for embedded applications. * Develop lower-level functionality in C, including Linux kernel and device driver work where required. * Collaborate with multidisciplinary teams including hardware, RF, and systems engineers. * Support integration, testing, and debugging on real hardware platforms. * Contribute to the full product lifecycle, from concept through to deployment. * Participate in continuous improvement and innovation across new and existing technologies. Skills and Experience Essential: * Strong experience in embedded software development using C++. * Solid understanding of embedded systems and real-time considerations. * Experience working in Linux-based environments. * Ability to debug complex issues across software and hardware interfaces. * A practical, problem-solving mindset with a willingness to engage hands-on with hardware. Desirable * Digital Signal Processing (DSP) experience. * Experience with VHDL or FPGA development. * Familiarity with Linux kernel development and device drivers. * Knowledge of RF or communications systems

Software Engineer
Matchtech
Portsmouth
Hybrid
Mid - Senior
£35,000 - £60,000
RECENTLY POSTED
+2

Software Engineer - Embedded C / C++ / Python Work at the Forefront of RF Communications & Sensor Technology Our client, a leading organisation in the defence and security sectors, is seeking a talented Software Engineer to join their innovative development team. This permanent role offers the chance to work on cutting‑edge RF communication and sensor technologies within a dynamic, technically challenging environment that supports professional growth and long‑term career progression. About the Role As a Software Engineer, you will contribute to the full development lifecycle of advanced embedded systems, working across Embedded C, C++, and Python. You’ll collaborate within an agile team to design, implement, and test high‑integrity software solutions while gaining exposure to next‑generation RF communication and sensor products. The role also offers the opportunity to influence future product development and, for the right individual, to take on team leadership or line‑management responsibilities. Key Responsibilities Design and develop detailed software components for high‑performance products. Implement, test, and integrate software within an agile, multidisciplinary team. Build a solid understanding of existing RF communication and sensor technologies. Contribute to product evolution and future R&D roadmaps. Communicate effectively with engineering teams, project stakeholders, and customers. Support or undertake leadership responsibilities as required. Essential Skills & Experience Strong experience with Embedded C, C++, and Python. Understanding of sensor systems, RF communication, or related technologies. Software engineering experience across the full product lifecycle (concept → deployment). Familiarity with modern software architecture practices. Experience with scientific applications, DSP, or algorithm implementation. Comfortable working within agile frameworks (Scrum, Kanban). Proficient with modern development tools such as Git, GitLab, VS Code. Desirable Experience Modern UI design and implementation. Embedded software development and cross‑compiling. Knowledge of Linux OS, kernel drivers, or low‑level interfaces. Experience with DevOps tooling (GitLab CI/CD, pipelines, Docker). Previous team leadership, mentoring, or line‑management experience. Benefits Competitive salary. Flexible benefits package covering health, wellbeing, savings, protection, and leisure. Inclusive and creative working environment with flexible working arrangements. Strong opportunities for professional development and long‑term career growth.If you are a passionate Software Engineer eager to work on advanced technology that makes a real impact, we’d love to hear from you. Apply now to join a forward‑thinking team shaping the future of defence and security innovation

Senior Software Engineer
Matchtech
Portsmouth
Remote or hybrid
Senior
£50,000 - £80,000
RECENTLY POSTED
+2

Senior Software Engineer - Defence Sector (UK Nationals Only) Great ideas come from different minds. We bring together engineers, scientists, and technical specialists from a broad range of backgrounds - providing the tools, flexibility, and freedom to make a meaningful contribution to important technical work. The focus is on developing technology that protects what matters most and supports future innovation. About the Organisation This organisation delivers advanced technology solutions to Defence, National Security, and Intelligence customers. Teams work across multiple capability areas, including software engineering, systems engineering, cyber, sensors, communications, AI/ML, information assurance, and more. The working culture supports autonomy, cooperation, and technical curiosity. The Opportunity We are seeking a Senior Software Engineer to join a team developing software for RF communication and sensor‑based products. You will contribute to the detailed design, implementation, and testing of software components, working closely with the Product Owner and System Design Authority as part of an agile software team. There is flexibility in how the role is shaped, depending on your strengths - with opportunities to focus on: Modern UI design and implementation, or Embedded software developmentFor candidates with previous team coordination or line‑management experience, the role may include responsibility for supporting and guiding team members, as well as contributing to performance discussions and allocation of work. You’ll work within a technically rich environment, supporting complex systems and contributing to the direction of the software being developed. Key Responsibilities As a Senior Software Engineer, you will: Contribute to the detailed design of software components Implement and test software within an agile development environment Build an understanding of existing electronic warfare (EW) system products and future development activity Support planning discussions and technical activities within the agile team Essential Skills & Experience BEng/BSc or Master’s degree in Engineering, Computer Science, Information Systems, or related field Knowledge of sensor and communication systems Experience across the full software development lifecycle, from early concept to delivery Understanding of modern software architecture practices Experience with scientific applications or DSP, including algorithm implementation Ability to work across multiple programming languages such as C++ / C# / Python Comfortable working within agile methods (Scrum or Kanban) Familiarity with software development tools such as GitLab, Git, and VS Code Desirable Experience Modern UI design Embedded software development (cross‑compiling, deployment) Linux OS tools and kernel driver experience DevOps practices including GitLab CI/CD, pipelines, and Docker Experience supporting a team or contributing to team coordination activities Why You’ll Want to Join A strong salary offering A flexible benefits package supporting health, wellbeing, savings, protection, and personal interests A supportive and inclusive working culture Technical communities and groups for exploring tools, technologies, and engineering approaches Flexible working arrangements where possible Security Requirements - UK Nationals Only Due to the nature of this role, candidates must be UK Nationals and eligible to obtain SC (Security Check) clearance. This requires: British Citizenship A minimum of 5 years of continuous residency in the UK

Embedded Software Engineer
Matchtech
Portsmouth
Hybrid
Mid - Senior
£45,000 - £60,000
RECENTLY POSTED

Embedded Software Engineer - Defence Sector (UK Nationals Only) We bring together engineers, scientists, and specialists from a range of backgrounds and give them the tools and freedom to contribute to meaningful technical work. Our mission is to solve important problems and build technology that protects what matters most. As challenges evolve, so do we - developing the technologies shaping tomorrow as well as today. About the Organisation This organisation delivers advanced technology solutions for the defence, national security, and intelligence sectors. Teams work in a cooperative environment built on flexibility, autonomy, and a commitment to helping people do their best work. The Opportunity We are seeking an Embedded Software Engineer to design and implement efficient real‑time system software across advanced platforms within Position, Navigation & Timing (PNT), RF communication, and sensor systems. This role combines hands‑on embedded development with opportunities to guide technical direction within projects. You will work on software for next‑generation defence electronics and robust PNT systems, supporting technologies such as: Communication systems Radar and ground search systems GNSS anti‑jam and anti‑spoof technologies Directional antenna arrays eLORAN‑based navigation solutionsYou will be part of a cooperative, highly skilled team involved in all stages of development - from early R&D prototypes to full solution delivery and customer acceptance testing. Flexible working options are available, including client site work when required. Key Responsibilities As an Embedded Software Engineer, you may be involved in: Capturing embedded software requirements and contributing to design, implementation, testing, and verification activities. Implementing bespoke data‑processing and control algorithms. Applying new and emerging technologies including advanced DSP techniques for robust PNT. Rapid prototyping to meet urgent operational requirements (UORs). Working within multi‑disciplinary teams to help meet project milestones. Essential Skills & Experience BEng/BSc or Master’s degree in Engineering, Computer Science, or a related field. Strong experience with C and/or C++ for embedded systems. Experience with embedded operating systems. Ability to contribute to system‑level design, integration, and verification. Understanding of modern DevOps approaches. Knowledge of SoC devices and Software‑Defined Radio (SDR) platforms. Familiarity with open‑source frameworks such as OpenCPI. Experience with DSP algorithms and modelling/simulation using MATLAB or Python. Desirable Experience Awareness of security considerations in embedded systems. Practical hardware/electronics experience and exposure to FPGA firmware development. Experience with defence‑related technologies such as PNT, EW, sensor systems, or communication technologies. What’s Offered A strong salary offering A wide range of flexible benefits to support health, wellbeing, savings, protection, and personal interests A cooperative and inclusive working culture Flexibility around working arrangements Groups and communities for those interested in exploring tools, technologies, and engineering practices Security Requirements - UK Nationals Only Due to the nature of this role, candidates must be UK Nationals and eligible for SC (Security Check) clearance. This requires: British Citizenship At least 5 years of continuous UK residency

Principal Software Engineer
Marine Resources
Fareham
Hybrid
Senior
£70,000 - £90,000
RECENTLY POSTED

Location: Fareham

Permanent – Full Time

Flexible Working

£70,000 - £90,000

Our client is seeking a Principal Software Engineer to lead the development of advanced autonomy capabilities for unmanned systems. This hands‑on, R&D‑driven position involves shaping how autonomous vehicles think, plan, and behave in real-world environments.

You’ll work across mission frameworks, guidance, behaviours, obstacle avoidance, and AI‑enhanced autonomy, taking concepts from early experimentation through to reliable, production‑ready deployment. This role also provides technical leadership and mentorship within a multidisciplinary engineering team.

Key Responsibilities:

* Lead the design and development of high‑level autonomous behaviours for unmanned vehicles.

* Design, implement 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 systems.

* Write clean, structured and well‑documented code.

* Test and validate autonomy software in simulation and real‑world environments.

* Provide technical leadership, mentoring and guidance to engineering and research staff.

* Balance exploratory R&D with dependable, production‑ready delivery.

About You

Essential:

* Strong hands‑on experience in C++ and Python, including architecture and algorithms.

* Strong understanding of autonomous systems (motion planning, state estimation, behaviour‑based control).

* Experienced in Linux debugging, optimisation and performance tuning.

* Knowledge of real‑time systems, distributed computing and middleware.

* Background delivering software in both R&D and production settings.

* Strong communication skills and a practical, problem‑solving mindset.

Desirable:

* Experience in ROS/ROS2, DDS,

* Sensor fusion,

* Deep learning perception,

* Simulation tools (Gazebo, CARLA, Unreal),

* Embedded/real‑time systems,

* Cloud robotics,

* Docker/Kubernetes, PX4/MAVLink,

Benefits

* 25 days holiday

* Flexible working hours

* Private medical insurance

* Pension scheme

* Life assurance

* Health care cash plan

* Cycle to Work

* Professional membership reimbursement

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

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

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

Embedded Software Engineer
Sanderson Government & Defence
Southampton
In office
Junior - Mid
Private salary
RECENTLY POSTED

Essential skills will include

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

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

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

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

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

Job Purpose & Key Responsibilities

As an Embedded software engineer your responsibilities could include:

Capture of Embedded software requirements, software design and test/verification processes for efficient Real Time systems from R&D concept through to the full product development life cycle

The implementation of bespoke data processing and control schemes.

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

Reasonable Adjustments:

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

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

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 C++
Sirius Analysis Limited
Portsmouth
Hybrid
Junior - Mid
£7,000
RECENTLY POSTED

Software Engineer

Salary:Competitive, negotiable based on experience, plus benefits including a 7% pension contribution, 25 days holiday, and life insurance

Location:Portsmouth, hybrid working

Sirius Digital is a trusted provider of expertise in Software Engineering, Data Science, and AI, supporting clients in the defence, nuclear, space, and energy sectors. We specialise in software modelling and simulation, robotics and autonomous systems, as well as data science and engineering, delivering technical consultancy and innovative solutions.

We are seeking a Software Engineer who combines strong technical skills with problem-solving ability and effective communication. You will work independently or as part of small teams, helping Sirius Digital grow while advancing your own expertise. We offer a competitive benefits package and clear opportunities for rapid career progression.

Key Responsibilities:

  • Deliver technical consultancy projects to a high standard
  • Develop and implement software solutions across areas such as wargaming, simulation, autonomous systems, digital twins, and synthetic environments
  • Build and sustain strong client relationships
  • Apply mathematical and computational techniques to solve real-world problems, developing innovative approaches as needed

What Were Looking For:

  • Experience designing and delivering performant software applications, ideally within a technical consultancy environment
  • Knowledge of software modelling and simulation techniques
  • Ability to analyse requirements and define technical specifications
  • Experience in one or more of the following: videogame engine technology (e.g., Unreal Engine, Godot), entity or event-based simulation, robotics, and autonomous systems
  • Proficiency in C/C++, familiarity with Python, C#, Zig.
  • Willingness to learn new technologies and programming languages
  • Ability to apply mathematical or statistical methods to scientific or applied challenges
  • Confidence working with large codebases and understanding hardware/performance constraints
  • Strong interpersonal skills for client and stakeholder engagement
  • Experience preparing technical reports and presenting to customers
  • Willingness to travel within the UK and work on client sites as required

Desirable:

  • Background working with Defence Digital, DE&S, Dstl, Frontline Commands, or the UK Defence industry
  • Degree in a STEM or computing discipline, or equivalent experience
  • Proficiency with MS Office (Excel, PowerPoint, Word)

What We Offer:

  • Mentoring, internal and external training, and access to sector specialists and online learning
  • Comprehensive benefits including a 7% pension contribution, private healthcare, life assurance, additional holiday purchase options, and an electric vehicle scheme

Other Requirements:

Candidates must have an existing right to live and work in the UK.

Candidates will need to undergo an internal BPSS check prior to gaining site access.

Candidates will also need to either be willing and eligible or to undergo a Security Clearance check (SC level) or hold a current SC clearance upon starting their employment with the company. To gain SC clearance you will normally need at least 5 years UK residency.

C++ Software Engineer
MASS Consultants
Fareham
In office
Mid - Senior
£65,000

C++ Software Engineer Portsdown West (PO17) Full-time Onsite Salary £50,000 - £65,000 25 days annual leave inclusive of up to 3 days Christmas shut-down Buy or sell up to 5 days annual leave Annual Wellbeing allowance Two pension schemes to choose from Private Medical Insurance + discounts for additional family members Life Assurance scheme up to 4 x salary Share Save scheme Electric/Hybrid Car leasing scheme Cycle to work scheme Retail discounts Career development support Our Electronic Warfare Operations Support (EWOS) team. A group of over 60 engineers, scientists, and former military specialists who combine their expertise to help our customers protect their people and platforms safe while achieving their full operational potential. About the Role MASS is growing its Electronic Warfare Operational Support (EWOS) team at Portsdown West, (Fareham, Hampshire). We are looking for a talented C++ Software Engineer with experience of working with simulation models, to support cutting edge research, development, and delivery projects, led by our technical customer, Dstl. This role is largely based within an in-house simulation framework (ITASE) with responsibilities to include: Developing toolsets, models, and integration activities in the ITASE framework. Incorporating or adapting additional existing Dstl data/models (e.g. signatures) into studies. Library linking, development from theory, and re-coding of existing algorithms and data. Understanding and aligning assumptions and data across components. Understanding and implementing the interactions of multiple entities in a scenario. Within the role, you will have the opportunity to influence real-world operations through the software you develop. This could be through behavioural effects within a faster-than-real-time simulation environment, or plugins to interface hardware models in a real-time environment. This role will offer the variety and autonomy to showcase your skills as a software developer. Given the importance of assurance to the end user, your knowledge of the software development lifecycle and modern technologies (e.g. HPC, distributed architectures focusing on edge computing) is essential to better enable development at pace. This work will allow you the opportunity to interact with customers, understanding how the software models are to be used, and their high-level requirements. Your creativity and autonomy will help translate these asks into deliverable software products. What we are looking for: Strong background in software development for simulation environments. Strong C++ programming skills. Experience with Visual Studio/Windows/Linux development tools. Clear communication skills to explain/adapt models. Working autonomously to solve unique problems. Supporting Skills: RF system knowledge and/or broader systems engineering experience Experience using MATLAB or Python (model integration). Familiarity with Defence/Air Platform protection systems and threat systems (e.g. SAMs, IADS, Sensors, FPVs). Knowledge of RF countermeasure and flyout simulation tools, ideally gained within a defence setting. Experience with HPC architectures. Non-negotiables: Due to the highly secure nature of the projects that you will be involved with, youmustbe: A UK National and eligible to work in the UK Eligible to obtain and maintain a UK GovernmentSC-levelsecurity clearance Who is MASS? MASS is an independent, global technology company, trusted by highly secure organisations to provide advanced, digital services that manage data and keep information safe. With our heritage in defence, we offer robust solutions to sectors where security expertise is essential. We work in partnership with customers, using skilled, technical experts. We think innovatively to provide tailored, agile and resilient solutions that secure advantage, so youre ready for digital transformation. MASS is an equal opportunities employer; we know that our people are smart, skilled and motivated and in return we provide a friendly workplace where everyone is valued and has the chance to make an impact. Join MASS and play a key role in operational analysis that strengthens defence capability and protection. TPBN1_UKTJ

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++
Sirius Digital
Portsmouth
Hybrid
Junior - Mid
£7,000

Software Engineer

Salary:Competitive, negotiable based on experience, plus benefits including a 7% pension contribution, 25 days holiday, and life insurance

Location:Portsmouth, hybrid working

Sirius Digital is a trusted provider of expertise in Software Engineering, Data Science, and AI, supporting clients in the defence, nuclear, space, and energy sectors. We specialise in software modelling and simulation, robotics and autonomous systems, as well as data science and engineering, delivering technical consultancy and innovative solutions.

We are seeking a Software Engineer who combines strong technical skills with problem-solving ability and effective communication. You will work independently or as part of small teams, helping Sirius Digital grow while advancing your own expertise. We offer a competitive benefits package and clear opportunities for rapid career progression.

Key Responsibilities:

  • Deliver technical consultancy projects to a high standard
  • Develop and implement software solutions across areas such as wargaming, simulation, autonomous systems, digital twins, and synthetic environments
  • Build and sustain strong client relationships
  • Apply mathematical and computational techniques to solve real-world problems, developing innovative approaches as needed

What Were Looking For:

  • Experience designing and delivering performant software applications, ideally within a technical consultancy environment
  • Knowledge of software modelling and simulation techniques
  • Ability to analyse requirements and define technical specifications
  • Experience in one or more of the following: videogame engine technology (e.g., Unreal Engine, Godot), entity or event-based simulation, robotics, and autonomous systems
  • Proficiency in C/C++, familiarity with Python, C#, Zig.
  • Willingness to learn new technologies and programming languages
  • Ability to apply mathematical or statistical methods to scientific or applied challenges
  • Confidence working with large codebases and understanding hardware/performance constraints
  • Strong interpersonal skills for client and stakeholder engagement
  • Experience preparing technical reports and presenting to customers
  • Willingness to travel within the UK and work on client sites as required

Desirable:

  • Background working with Defence Digital, DE&S, Dstl, Frontline Commands, or the UK Defence industry
  • Degree in a STEM or computing discipline, or equivalent experience
  • Proficiency with MS Office (Excel, PowerPoint, Word)

What We Offer:

  • Mentoring, internal and external training, and access to sector specialists and online learning
  • Comprehensive benefits including a 7% pension contribution, private healthcare, life assurance, additional holiday purchase options, and an electric vehicle scheme

Other Requirements:

Candidates must have an existing right to live and work in the UK.

Candidates will need to undergo an internal BPSS check prior to gaining site access.

Candidates will also need to either be willing and eligible or to undergo a Security Clearance check (SC level) or hold a current SC clearance upon starting their employment with the company. To gain SC clearance you will normally need at least 5 years UK residency.

Software Engineer
Matchtech
Portsmouth
Hybrid
Junior - Mid
£50,000 - £70,000

About the Role:
We are seeking talented Software Engineers at various experience levels to join our UK-based software development team. The successful candidates will design, implement, and maintain high-quality software solutions in an agile environment. You will work primarily in C++ using modern tools and open source frameworks, contributing to innovative software for advanced navigation and important systems.

Key Responsibilities:

  • Capture and evaluate technical requirements, estimating delivery timescales and milestones.
  • Design, implement, and maintain software across back end, communication infrastructure, and client-server applications.
  • Develop front-end graphical user interfaces.
  • Conduct software testing, including unit tests and simulations; document results.
  • Evaluate and recommend new technologies, tools, and processes to maintain high standards of software quality.
  • Collaborate with team members and stakeholders to ensure timely delivery of projects.

Essential Skills & Experience:

  • Proficiency in C++ and object-oriented programming.
  • Strong debugging, fault isolation, and problem-solving abilities.
  • Knowledge of data structures, algorithms, and software design patterns.
  • Experience with code configuration management systems (e.g., Subversion).
  • Understanding of network programming, data serialization, and database design/administration.
  • Front-end UI design and development experience.
  • Familiarity with component-based development concepts (e.g., SOA, UI plugins).
  • Ability to develop communication links to third-party sensors or software applications (e.g., cameras, radar trackers).
  • Effective collaboration within agile (SCRUM) teams; ability to work with initiative.
  • Commitment to continuous learning and keeping up to date with new technologies.

Desired Technologies:

  • C++, Qt Framework, QML, STL, XML, ACE, POCO, GStreamer.
  • Network programming (UDP/TCP).
  • PostgreSQL or similar database systems.
  • Cross-platform build tools (MPC, CMake).
  • Operating systems: Windows, Linux.
  • Experience with publish-subscribe middleware architectures such as DDS.

Education:

  • Degree in Computer Science or a related technical field.

Benefits:

  • Salary range: 50,000- 70,000 per year.
  • Company pension and life assurance.
  • Private medical insurance.
  • 25 days annual leave plus public and bank holidays.
  • Flexible working hours and hybrid/remote options.
  • Professional development and training opportunities.
  • Flexible benefits including electric vehicle, cycle-to-work scheme, and tech vouchers.
  • Option to trade up to 5 days of annual leave
Senior Embedded Software Engineer
Codan
Whiteley
Hybrid
Senior
Private salary

About Us

DTC A Codan Company is a technology company based in Whiteley, Hampshire.

We specialise in the research and development of wireless and critical RF communication systems.

Our Engineers work at the edge of what is scientifically possible, using every advancement in technology to our advantage.

Our technology is deployed by our customers to give them an unrivalled ability to wirelessly transmit data over long ranges with high reliability and security. We are well established across multiple markets such as military and defence, uncrewed vehicles such as drones, police and government, and broadcast technology.

About the Role

At DTC, our Embedded Engineers enjoy a varied role with a steady stream of challenging new projects to work on.

You will program in C++ for embedded applications and sometimes in C for low-level Linux kernel device drivers.

If you have experience in DSP or VHDL/FPGA, those skills will be put to good use, or could be developed as part of your ongoing training and professional development.

Most of our Embedded Engineers enjoy getting hands-on with hardware as well, although we do have a dedicated Hardware and RF Team who take care of most of the heavy lifting.

Why work at DTC

We celebrate and recognise success, take pride in our culture, and enjoy working alongside highly skilled colleagues on ground-breaking technology that fuels the continued success of the business.

We offer a flexible working environment, competitive salaries, a great benefits package, and ensure that our Engineers receive world-class training and development.

Interested in finding out more? Click apply today and we will contact suitable candidates for an informal discussion.

Successful applicants will need to be able to undergo Security Clearance, although employment can commence prior to this being obtained.

Senior Software Engineer (C++ / Unreal Engine)
Talent Locker
Portsmouth
Hybrid
Senior
£55,000 - £70,000

Senior Software Engineer
Portsmouth Hybrid, 3 days onsite
50,000- 75,000 plus bonus and benefits

This Senior Software Engineer role is ideal for a hands-on engineer with experience in C++ and Unreal Engine, working on complex, performance-critical software across modelling and simulation, autonomy and geospatial domains. The position focuses on building robust, scalable systems while offering clear progression towards technical leadership.

The role sits within a growing software and data science consultancy delivering end-to-end solutions across defence, energy, transport and health. You will work alongside experienced engineers, data scientists and subject matter experts on programmes covering modelling and simulation, autonomous systems, synthetic environments and digital twins.

You will stay close to the code while contributing ideas, shaping solutions and engaging directly with customers.

What you will be doing
Designing, developing and delivering software solutions across modelling and simulation, autonomy and geospatial domains
Working with technologies including wargaming, robotic and autonomous systems, digital twins and synthetic environments
Applying mathematical and computational methods to solve real-world problems
Contributing to technical consultancy projects, with opportunities to lead defined work packages
Analysing use cases and project context to shape requirements and specifications
Working across existing codebases and contributing to performance-critical systems
Building and maintaining effective customer and stakeholder relationships
Supporting technical reporting and presenting work to customers

What you will bring
At least 5 years’ experience designing and delivering performant software applications
Proficiency in C, C++ or C# alongside Python
Experience with Unreal Engine or similar game-engine technology
Understanding of software modelling and simulation techniques
Experience in areas such as entity or event-based simulation, robotics or autonomous systems
Confidence working with large codebases and understanding performance and hardware constraints
Strong communication skills and the ability to work directly with stakeholders

Desirable
Experience within UK defence or other regulated environments
Degree-level education or equivalent experience with a strong STEM or computing background

Location, security and working pattern
Hybrid working with 3 days per week onsite in Portsmouth
Willingness to travel within the UK and work at client sites when required
Right to live and work in the UK
Eligible and willing to obtain SC security clearance, normally requiring 5 years UK residency

What’s on offer
Salary from 50,000, flexible based on experience
7 percent employer pension contribution
Private healthcare and life assurance
25 days holiday with additional holiday purchase options
EV salary sacrifice scheme
Structured mentoring and internal and external training opportunities

Principal Software Engineer (C++ / Unreal Engine)
Talent Locker
Portsmouth
Hybrid
Senior
£70,000 - £85,000

Principal Software Engineer
Portsmouth Hybrid, 3 days onsite
75,000- 85,000 plus bonus and benefits

This Principal Software Engineer role is designed for a hands-on technical leader with strong C++ and Unreal Engine expertise, working at the forefront of complex, performance-critical software delivery. The role combines advanced engineering with genuine technical authority, shaping how simulation-driven and autonomy-focused systems are designed, built and evolved.

The position sits within a fast-growing software and data science consultancy delivering end-to-end solutions across defence, energy, transport and health. You will work closely with subject matter experts and senior stakeholders on high-impact programmes spanning modelling and simulation, autonomy, geospatial systems, synthetic environments and digital twins.

This is a true principal-level role. You will remain deeply technical while setting direction, leading teams and acting as the technical authority across projects.

What you will be doing
Leading the design and delivery of complex software solutions using C++ and Unreal Engine
Acting as technical lead across modelling and simulation, wargaming and autonomous systems
Applying mathematical and computational techniques to solve real-world problems
Owning key technical decisions across architecture, tooling and performance
Mentoring engineers and enabling high-performing delivery teams
Delivering technical consultancy engagements and leading selected projects
Building trusted relationships with customers and stakeholders
Supporting bids, proposals and technical reporting

What you will bring
Extensive experience, typically 15+ years, delivering high-performance software
Proven technical leadership at Principal or Technical Lead level
Strong hands-on expertise in C++ and Unreal Engine
Background in simulation, autonomy, robotics or game-engine-driven environments
Experience working with large, complex codebases and performance constraints
Strong stakeholder management, communication and influencing skills

What’s on offer
Salary up to 85,000, flexible for exceptional technical leaders
7 percent employer pension contribution
Vitality private healthcare
25 days holiday with the option to buy or sell additional days
Life assurance
EV salary sacrifice scheme
Discretionary bonus linked to company performance
Structured mentoring and ongoing technical development

Spotlight
Lead Software Engineer - C++ | Linux
Haystack - Partnerships
Chichester
Hybrid
Senior - Leader
£45,000 - £60,000

Job Specification: Lead Software Engineer

Company Overview

The employer is a leading developer and manufacturer of haemodynamic monitoring medical devices with a global market presence. The organization is currently undergoing a strategic digital transformation, transitioning from a hardware-centric model to a software-led solutions provider.

In tandem with this shift, the company is developing a next-generation product range designed to capture new international market segments.

The Role

We are seeking a highly competent Lead Software Engineer to report directly to the CTO. This individual will be a strategic thinker capable of influencing cross-functional teams. Beyond expert-level coding, the successful candidate will leverage their technical expertise to drive the commercial growth and profitability of an ambitious international medical technology business.

Key Responsibilities

  • Embedded Development: Develop software for embedded Linux platforms within a medical device environment.
  • Compliance: Lead the development of safety-critical software and documentation in strict accordance with IEC 62304.
  • System Integrity: Manage investigation of software issues, identify solutions, and lead design/code reviews.
  • Testing & Release: Create software test plans, execute integration testing, and manage change/release cycles.
  • Security: Support and implement cybersecurity requirements for medical devices.
  • Strategic Input: Provide technical insight to guide the development of new features and software-led product strategies.

Required Skills & Competencies

  • Technical Proficiency: Proven track record in software development using C/C++.
  • Platform Experience: Strong experience delivering solutions on embedded Linux operating systems.
  • Systems Engineering: Expertise in software development lifecycles, including integration and testing.
  • Leadership: Ability to provide clear technical direction and solve complex problems.
  • Communication: Excellent verbal and written communication skills with the ability to manage internal stakeholders.

Desired Skills & Competencies

  • Regulated Environments: Experience delivering real-time or safety-related software (MedTech, Aerospace, etc.).
  • Frameworks & Tools: Experience with Qt/QML and GitLab.
  • Languages: Knowledge of Rust is highly advantageous; proficiency in Python or Bash scripting.
  • Architecture: Knowledge of modeling languages (e.g., SysML, UML) and both procedural and object-oriented development.
  • Linux Customization: Knowledge of Yocto for customizing Linux OS using System-on-Module (SOM) Board Support Packages (BSPs).
Spotlight
C++ Software Engineer
Leonardo
Southampton
Hybrid
Senior - Leader
Private salary

Job Description:

Your impact

We are on the hunt for talented software engineers to support our Integrated Sensors & Protection line of business, working on a range of defence projects. Direct industry experience is not required; we are happy to explore all backgrounds and help develop all our software engineers.

We want to develop a new generation of features and capabilities using innovative software solutions and we need you to create them. You will be a key part in a community of world-class software engineers who will continuously improve, collaborate and innovate with other engineers to create market-leading products within the defence industry.

What you’ll bring

Experience of:

C++ software development experience

It is useful if you have some of these skills:

C# application development

Networking experience

Experience with developing Windows & Linux applications

Familiarity with the Software lifecycle processes including: Requirements Management, Design, Implementation, Test and Integration

Familiarity with Configuration Management process and tools e.g. git

Software design experience e.g. SysML / UML

Test case / procedure development experience

Knowledge of Docker, Virtual machines and Continuous Integration (CI) tools e.g. Jenkins

Knowledge of software development standards such as RTCA 178C and coding standards such as AUTOSAR / MISRA C/C++

This is not an exhaustive list, and we are keen to hear from you even if you might not have experience in all the above. The most important skill is a good attitude and willingness to learn.

Security Clearance

This role is subject to pre-employment screening in line with the UK Government’s Baseline Personnel Security Standard (BPSS). An additional range of Personnel Security Controls referred to as National Security Vetting (NSV) will apply, this includes meeting the eligibility requirements for The Security Check (SC) or Developed Vetting (DV). For more information and guidance please visit: https://careers.uk.leonardo.com/gb/en/security-and-vetting

Why join us

At Leonardo, our people are at the heart of everything we do. We offer a comprehensive, company-funded benefits package that supports your wellbeing, career development, and work–life balance. Whether you’re looking to grow professionally, care for your health, or plan for the future, we’re here to help you thrive.

Time to Recharge: Enjoy generous leave with the opportunity to accrue up to 12 additional flexi-days each year.

Secure your Future: Benefit from our award-winning pension scheme with up to 15% employer contribution.

Your Wellbeing Matters: Free access to mental health support, financial advice, and employee-led networks championing inclusion and diversity (Enable, Pride, Equalise, Armed Forces, Carers, Wellbeing and Ethnicity).

Rewarding Performance: All employees at management level and below are eligible for our bonus scheme.

Never Stop Learning: Free access to 4,000+ online courses via Coursera and LinkedIn Learning.

Primary Location:

GB - Southampton

Contract Type:

Permanent

Hybrid Working:

Hybrid

Spotlight
Lead Software Engineer
Deltex Medical
Chichester
Hybrid
Senior - Leader
Private salary

Deltex Medical is a Chichester-based developer and manufacturer of haemodynamic monitoring medical devices that are sold around the world.

Deltex Medical is looking to migrate its product range and market position from being hardware-centric to becoming increasingly software-centric. In parallel to the shift to an increasing focus on software-based solutions, the Company is in the process of developing a new product range to enable it to access new market segments in the international medical device market.

Deltex Medical is looking for a highly competent lead software engineer – who will report to the CTO - who is also able to think strategically and, as appropriate, influence colleagues. This role goes beyond being an expert coder – but to someone who is looking to leverage their skills and expertise to help grow the revenues and profitability of an ambitious international medical device business.

Typical ‘work product’:

â–ª Develop software for embedded Linux within a medical device

â–ª Investigation into software problem causes and identify solutions

â–ª Develop, in conjunction with colleagues, software requirements

â–ª Responsible for developing safety critical software and documentation to comply with IEC 62304

â–ª Creation of Software test plans and integration test execution

â–ª Change and release management

â–ª Lead design and code reviews

â–ª Support cybersecurity requirements of medical devices

â–ª Provide strategic insight and support for the development of new products and/or new software-related features

Required skills / competencies:

â–ª Proven track record in developing Software solutions using C/C++

â–ª Proven experience delivering solutions on an embedded Linux operating system

â–ª Experience of systems engineering, software development, integration and test

â–ª Strong problem-solving skills and the ability to provide clear technical direction

â–ª Excellent verbal and written communication

â–ª Ability to build effective working relationships with the team and internal stakeholders

â–ª Strong time management and organisational skills

Desired skills / competencies:

â–ª Experience of delivering real-time and/or safety-related software in a regulated environment

â–ª Experience with Qt/QML

â–ª Knowledge of modelling languages (e.g. SysML, UML)

â–ª Knowledge of procedural and object orientated software development languages (e.g. C, C++)

â–ª Experience of working in Rust would be advantageous

â–ª Knowledge of scripting languages (e.g. Python, Bash)

â–ª Experience of GitLab

â–ª Knowledge of configuration management within a software engineering environment

â–ª Knowledge of Yocto in the customisation of Linux operating systems using SOM BSPs.

Page 1 of 1
Frequently asked questions
Portsmouth offers a variety of C++ roles including software development, embedded systems engineering, game development, and financial technology positions.While certifications are not always mandatory, having credentials like Certified C++ Programmer or relevant industry experience can improve your chances.Yes, many companies in Portsmouth offer remote or hybrid working options for C++ developers, so be sure to filter your job search accordingly.Salaries vary based on experience and role, but C++ developers in Portsmouth typically earn between £35,000 and £60,000 per year.Enhance your portfolio with practical projects, stay updated with the latest C++ standards, and tailor your CV to highlight relevant skills and experience pertinent to the local job market.
Feedback
Contact