Principal Software Engineer – C++

Gregory Martin International

Portsmouth

Hybrid

GBP 65,000 - 85,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Pension
25 days holiday
Life assurance

Job summary

A leading consultancy firm is seeking a Principal Software Engineer to join their team in Portsmouth. The role involves designing and delivering innovative software solutions across various sectors, including defence and energy. Candidates should have at least 15 years of experience in software applications, with proficiency in C/C++ and Python. The ideal applicant will possess strong stakeholder management skills and experience working on government-based projects. Competitive salary and hybrid work options offered.

Qualifications

  • At least 15 years’ experience in designing and implementing performant software applications.
  • Proficient in C/C++ or C# and Python.
  • Experience working with Defence Digital and UK Defence industry.

Responsibilities

  • Designing and delivering software solutions using a range of techniques.
  • Applying mathematical methods to solve real-world problems.
  • Leading technical consulting projects and building customer relationships.

Skills

C/C++
Python
Stakeholder management
Mathematical principles
Project management

Education

Degree in STEM or equivalent

Tools

MS Office
Unreal Engine
Godot

Job description

Principal Software Engineer – C++

Salary: £65,000 to £85,000 negotiable depending on experience plus competitive benefits package including pension, 25 days holiday and life assurance.

Location

Portsmouth, Hampshire / Hybrid

Our client is a rapidly growing software and data science consultancy firm, renowned for their reputation and keen ability to understand and meet customer requirements effectively. Their team is dedicated to delivering high-quality, end-to-end software and data science services. This role offers the opportunity to work with these teams to operate across multiple sectors, including defence, energy, transport, and health, and contribute to the development of cutting-edge solutions.

They are looking for principal software engineers with a range of levels of experience including designing, delivering software applications, and leading teams.

As a Principal Software Engineer, you will play a major role in developing code in the Software Modelling and Simulation, autonomy, and geospatial fields, along with providing key advice around innovation and new techniques to stakeholders. You will be designing solutions for complex challenges that will meet and exceed user requirements.

Responsibilities will include:
  • Designing, developing and delivering software solutions using a large range of techniques, including Wargames, Modelling and Simulation, Robotic and Autonomous systems, Digital Twins and Synthetic Environments.
  • Applying mathematical and computational methods to tackle real world problems, applying tools and techniques, and developing novel approaches where required.
  • Delivering technical consulting projects and products, with the opportunity to lead some of these
  • Building new relationships and maintaining current customer relationships.
Essential requirements for the role of Principal Software Engineer:
  • At least 15 years’ experience in designing and implementing performant software applications.
  • Apply mathematical principles or statistical approaches to solve problems in scientific or applied fields.
  • Proficient in C/C++ or C# and Python.
  • Demonstratable skills in stakeholder management including influencing, negotiating and conflict management.
  • Demonstratable experience and capability in writing proposals and coordinating bid management activity.
  • Experience of line management and enabling people to perform.
  • Extensive experience with a range of software modelling and simulation techniques.
  • Experience in using cases and project data context to determine specifications and requirements.
  • Experience in one or more of the following technical disciplines:
  • Videogame engine technology (e.g. Unreal Engine, Godot)
  • Entity or Event based Simulation
  • Robotics and Autonomous Systems
  • Understand varied codebases and be confident in making changes to large projects.
  • Understand performance and hardware constraints.
  • Building customer and stakeholder relationships.
  • Supporting and leading authoring of technical reports and presenting to customers.
  • Be willing to travel across UK and comfortable to work at client sites for periods (occasional).
  • Experience working with Defence Digital, DE&S, Dstl, Frontline Commands or UK Defence industry.
  • The ideal candidate will be educated to degree level or have equivalent relevant experience.
  • We’d love you to bring a strong STEM / computing background.
  • Proficient in MS Office, especially Excel, PowerPoint, Word.

The ideal candidate will have experience in managing a project from start to finish. This candidate will be able to create a plan of action which will consider a fixed timeline and evaluate risks. This individual should also have experience managing people and be an effective communicator.

Our client is looking for candidates with SC or DV UK Security Clearance as you will be working on defence/government-based projects.

Keywords: Software Engineering, Software Engineer, C, C++, C#, Python, Defence, Wargames, Modelling, Simulation, STEM Computing, Robotics, Autonomous Systems Digital Twins, Synthetic Environments, Mathematical, Computational methods, Proposals, Bids, Videogame Engine, Unreal Engine, Godot, SC Cleared, DV Cleared.

Principal Software Engineer – C++
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

Sirius Analysis Ltd • Portsmouth

Hybrid
Electric vehicle scheme
Pension (7% company contribution)
Life insurance
+1
Principal Software Developer - C++ and Rust
Principal Software Developer - C++ and Rust

Tech4 • Newcastle upon Tyne

On-site
GBP 90,000 - 130,000
25 days’ holiday allowance plus bank holidays
Matching pension contributions up to 6%
Private health insurance through Bupa
+1
Senior Software Engineer
Senior Software Engineer

Sirius Analysis Ltd • Portsmouth

Hybrid
GBP 45,000 - 55,000
Electric vehicle scheme
Pension (7% company contribution)
Additional holiday purchase options
+1
Principal Software Engineer - Defence
Principal Software Engineer - Defence

Client Server • Newcastle upon Tyne

On-site
GBP 126,000 - 154,000
Salary to £140k
Bonus
25 days holiday
+1
Principal Software Engineer
Principal Software Engineer

General Dynamics UK Limited • Oakdale

Hybrid
GBP 59,000 - 75,000
Compressed nine-day fortnight
Personalized career development plan
Flexible working environment
Software Engineer
Software Engineer

Sirius Analysis Ltd • Portsmouth

Hybrid
GBP 32,000 - 38,000
Pension (7% company contribution)
Electric vehicle scheme
Internal training opportunities
Software Engineer
Software Engineer

Sirius Digital Services • Portsmouth

Hybrid
GBP 55,000 - 75,000
7% pension contribution
Private healthcare
Life assurance
+2
Principal C++ Engineer – Defence, Simulation & Autonomy
Principal C++ Engineer – Defence, Simulation & Autonomy

Gregory Martin International • Portsmouth

Hybrid
GBP 65,000 - 85,000
Pension
25 days holiday
Life assurance
Senior Software Engineer
Senior Software Engineer

Secureconsult • United Kingdom

Hybrid
GBP 60,000 - 80,000
Competitive salary
Annual performance-related bonus
Flexible working options
+2
Senior Software Engineer / Analyst
Senior Software Engineer / Analyst

Gregory Martin International • Durley

Hybrid
GBP 50,000 - 70,000
Bonus
Flexible working hours
Professional development opportunities
+2