IT & Software

Principal Software Engineer

Matchtech

Maidenhead · England · United Kingdom

Principal Software Engineer ) 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.

#J-18808-Ljbffr

Reference: WJ-766_22839994

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.