Principal Software Engineer in Maidenhead

Energy Jobline CVL

Thatcham

On-site

GBP 90,000 - 130,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Energy Jobline CVL is seeking a Principal Software Engineer to lead embedded and application software, shape technical direction, and mentor a talented team working on cutting-edge cyber and defence technology. The role offers autonomy, impactful delivery, and the opportunity to work on mission-critical programmes.

Based in Maidenhead, UK, this full-time, onsite position requires a strong background in embedded product development, C/C++, OO design, and secure software practices.

Qualifications

  • Degree in engineering, mathematics or science or equivalent experience (as stated).
  • Significant embedded product development experience with bare-metal and RTOSes.
  • Strong C/C++ experience and solid understanding of software lifecycles.
  • Proven OO design using SOLID and design patterns.
  • Experience with testing, version control, CI and automated test tooling.

Responsibilities

  • Architect, design, implement, document and test embedded and/or application software.
  • Apply OO design and patterns for re-use and test framework integration.
  • Review system design artefacts and derive software requirements and architecture.
  • Maintain high-quality software design using modelling tools such as RSA and EA.
  • Drive best-practice development including TDD/BDD, CI, DevSecOps and analysis.
  • Lead technical reviews and mentor engineers to improve delivery quality.

Skills

Embedded software
C/C++
OO design
Software testing
CI/CD
DevSecOps
Mentorship

Education

Engineering/Math/Science degree

Tools

RSA
Enterprise Architect (EA)
Git
Jenkins

Job description

Ready to take a big step in software engineering? As a Principal Software Engineer, you'll lead from the front in embedded and application software, help shape the technical direction, and mentor a talented team working on cutting-edge cyber and defence technology. This Principal Software Engineer role offers real autonomy, meaningful impact, and the chance to deliver high-quality software into complex, mission-critical programmes.

What You Will Do:
  • Architect, design, implement, document and test embedded and/or application software to a strong project software development process.
  • Apply object-oriented design and design patterns to enable re-use and smooth integration with test frameworks.
  • Review system design artefacts and derive software requirements and architecture that meet high-level system needs.
  • Maintain high-quality software design using modelling tools such as RSA and Enterprise Architect (EA), supporting accurate code where required.
  • Drive best-practice development, including TDD/BDD, Continuous Integration, DevSecOps and static and run-time analysis, with a focus on secure software development.
  • Lead technical reviews, sign off significant technical documents, and mentor engineers to help the whole team deliver with confidence.
What You Will Bring:
  • A degree in an engineering, mathematical or science-based subject, or equivalent experience.
  • Significant experience with embedded product development (including bare-metal and RTOSes such as ThreadX, QNX or Linux) and/or embedded Linux application, kernel and/or driver development.
  • Strong C or C++ experience, alongside a solid understanding of best-practice software development lifecycles.
  • Proven object-oriented design experience using principles such as SOLID and practical design pattern use.
  • Experience with software testing and design for test, plus a track record of using version control, continuous integration and automated test tooling.

As a Principal Software Engineer, your leadership directly supports the delivery of advanced cryptographic and key management solutions within the cyber industry. Every programme depends on secure, reliable software, and your expertise will help the team balance requirements, schedule and cost while continuously improving tools and processes. The result is higher quality engineering outcomes and a stronger technical standard across software development and verification.

Location:

Based in Maidenhead, United Kingdom, with full-time onsite working expectations aligned to programme needs. There is good flexibility to working hours

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

TipTopJob • Maidenhead

On-site
GBP 70,000 - 120,000
Chief Software Architect
Chief Software Architect

Copello Global • Maidenhead

On-site
GBP 90,000 - 130,000
Senior Principal Software Engineer
Senior Principal Software Engineer

Arden White • Tewkesbury

On-site
GBP 90,000 - 130,000
Software Architect
Software Architect

TipTopJob • Maidenhead

On-site
GBP 110,000 - 160,000
Principal Embedded Software Engineer: Lead & Architect
Principal Embedded Software Engineer: Lead & Architect

TipTopJob • Maidenhead

On-site
GBP 70,000 - 120,000
Principal C++ Software Engineer
Principal C++ Software Engineer

SoCode Recruitment • Cambridgeshire and Peterborough

Hybrid
GBP 110,000 - 140,000
Principal C++ Software Engineer - Windows
Principal C++ Software Engineer - Windows

Singular Recruitment • Cambridge

Hybrid
GBP 90,000 - 130,000
Private medical
Pension 7%
Life assurance
+2
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
Principal C++ Software Engineer
Principal C++ Software Engineer

SoCode Limited • Cambridgeshire and Peterborough

Hybrid
GBP 90,000 - 120,000
Hybrid work arrangement
Principal C++ Software Engineer
Principal C++ Software Engineer

SoCode Limited • Essex

On-site
GBP 90,000 - 120,000