Principal Software Engineer

Matchtech

Maidenhead

On-site

GBP 90,000 - 120,000

Full time

32 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Annual bonus
Private medical insurance
Security allowance (where applicable)
Fully onsite in Maidenhead

Job summary

Matchtech is seeking a Principal Software Engineer to lead technical delivery for a UK defence tech organisation in Maidenhead. You will shape architecture, direct embedded and application software development, and guide a team through secure, high-assurance solutions.

You will mentor engineers, review designs, and collaborate with systems, hardware and firmware teams to ensure robust, scalable software aligned with security and reliability requirements.

Qualifications

  • Degree in Engineering, Computer Science, Mathematics or related discipline (or equivalent).
  • Strong C and C++ development experience.
  • Embedded software development (Bare Metal/RTOS) and Embedded Linux kernel/driver experience.
  • Experience with software architecture, SOLID principles and OO design.
  • Familiarity with TCP/IP and communications protocols; CI/CD and automated test frameworks.

Responsibilities

  • Lead architecture, design, development and testing of embedded and application software.
  • Derive software requirements from system architectures and drive best practices.
  • Mentor engineers and provide technical oversight on key deliverables.
  • Collaborate with Systems, Hardware and Firmware teams for integrated solutions.
  • Ensure security, quality and reliability meet programme requirements.
  • Contribute to engineering tools, standards and processes.

Skills

C & C++ development
Embedded software development
Embedded Linux
Object-oriented design
SOLID principles
CI/CD
Automated test frameworks
Secure coding MISRA
TCP/IP protocols
Mentor/leadership
Rust

Education

Degree in Engineering/CS/Math or equivalent

Tools

DOORS
UML
SysML
Model-based development tools

Job description

Principal Software Engineer (606191) Maidenhead, England

Lead Software Engineer / Technical Lead

Location: Maidenhead (Fully Onsite)
Salary: Competitive + Bonus + Benefits

The Opportunity

Matchtech is supporting a UK defence technology organisation delivering secure communications and cyber solutions used in mission-critical environments.

Their teams develop high-assurance cryptographic and key management technologies that enable the secure exchange of sensitive information across tactical and strategic operations.

If you enjoy solving complex engineering challenges where security, reliability and real-world impact matter, this is an opportunity to take a leading role in the design and delivery of advanced software systems.

Why Join?

  • Work on secure, mission-critical technologies
  • Lead technical delivery across multiple software programmes
  • Influence architecture, engineering standards and development practices
  • Mentor and develop talented software engineers
  • Work in an environment that values technical excellence and innovation
  • Competitive salary, bonus and comprehensive benefits package

The Role

You'll provide technical leadership to software engineering teams delivering a mix of R&D and production programmes.

Working across the full software lifecycle, you'll help shape architecture, guide engineering decisions, and ensure solutions are delivered to the highest standards of quality, security and reliability.

You may also have line management responsibility for a small team of engineers.

What You'll Be Doing

  • Lead the architecture, design, development and testing of embedded and application software
  • Derive software requirements from higher-level system architectures
  • Drive best-practice software engineering, including secure development and automated testing
  • Promote reusable, maintainable and scalable software solutions
  • Support project planning, estimating and technical risk assessment
  • Mentor engineers and provide technical oversight on key deliverables
  • Contribute to the development of engineering tools, standards and processes
  • Work closely with Systems, Hardware and Firmware teams to deliver integrated solutions
  • Ensure compliance with programme and information security requirements

What You'll Bring

  • Degree in Engineering, Computer Science, Mathematics or a related discipline (or equivalent experience)
  • Strong C and C++ development experience
  • Experience in one or more of the following:
  • Embedded software development (Bare Metal and/or RTOS)
  • Embedded Linux application, kernel or driver development
  • Strong understanding of software architecture and design principles
  • Experience applying object-oriented design and SOLID principles
  • Knowledge of modern software development practices, including testing and verification
  • Experience providing technical leadership, mentoring or team guidance
  • Rust
  • TCP/IP and communications protocols
  • CI/CD and automated test frameworks
  • Secure coding standards (e.g. MISRA)
  • UML, SysML or model-based development tools
  • Requirements management tools such as DOORS

Security Requirements

Due to the nature of the work:

  • Applicants must be eligible for UK Security Clearance
  • You must be willing and eligible to obtain and maintain Developed Vetting (DV)
  • British citizenship and UK residency requirements will apply
  • Annual bonus
  • Private medical insurance
  • Security allowance (where applicable)

Working Pattern

This is a fully onsite position in Maidenhead due to the secure nature of the work.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Chief Software Architect
Chief Software Architect

Matchtech • Maidenhead

On-site
GBP 110,000 - 160,000
Flexible hours
Early Friday finishes
Career development
Principal Software Engineer - Secure Embedded Lead (Onsite)
Principal Software Engineer - Secure Embedded Lead (Onsite)

Matchtech • Maidenhead

On-site
GBP 90,000 - 120,000
Annual bonus
Private medical insurance
Security allowance (where applicable)
+1
Software Technical Lead
Software Technical Lead

Matchtech Group • Farnborough

On-site
GBP 90,000 - 120,000
Senior Software Technical Lead
Senior Software Technical Lead

Holt Recruitment • Farnborough

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

RTX (Raytheon) • Manchester

On-site
GBP 70,000 - 110,000
Competitive salary
Pension scheme
Life Assurance
+5
Software Architect
Software Architect

Anson McCade Pty • West of England

Hybrid
GBP 72,000 - 88,000
Hybrid work
Defence sector exposure
Professional development
Software Architect
Software Architect

Anson McCade Pty • Stevenage

Hybrid
GBP 70,000 - 80,000
Hybrid working
Lead Embedded Software Architect
Lead Embedded Software Architect

Gattaca • Maidenhead

On-site
GBP 110,000 - 150,000
Private medical cover
25 days holiday + bank holidays
Life assurance
+2
Principal Software Engineer
Principal Software Engineer

Raytheon Systems • City Of London

On-site
GBP 90,000 - 130,000
Competitive salary
Contributory Pension Scheme
Life Assurance
+5
Lead Software Developer - DV
Lead Software Developer - DV

NPAworldwide • Manchester

On-site
GBP 50,000 - 70,000
Hybrid work
Flexible hours
Learning budget
+4