Software Engineer

About the Role -
You'll be part of a 5-20 person software engineering team, developing embedded and/or application software for multiple research, development, and production programs ranging from 10k to several million. You'll apply your skills into electronic, mechanical, and software technologies to deliver high-quality solutions in critical environments.

Responsibilities -

Current:

  • Implement software under project direction (SFIA Level 2)

  • Design, code, test, verify, document, and refactor simple programs/scripts

  • Apply agreed standards and tools to ensure quality results

  • Review your own work

  • Manage information security in compliance with Government regulations

Developing Into:

  • Specify, design, implement, and test embedded/application software (SFIA Level 3)

  • Apply Object-Oriented Design techniques to enable code reuse and testing integration

  • Review system design artefacts to derive software requirements and architecture

  • Design, document, and maintain software using modelling tools (RSA, EA)

  • Apply best practice development processes, TDD/BDD, CI/CD, DevSecOps, secure coding

  • Estimate effort, deliver to schedule, and contribute to the Software Community of Practice

  • Collaborate in reviews and propose improvements to tools, processes, and techniques

Essential Requirements -

  • Willing and able to obtain SC, and later DV, security clearance

  • Degree in engineering, mathematics, science, or equivalent experience

  • Experience in at least one of the following:

    • Embedded product development (bare-metal/RTOS like ThreadX, QNX, Linux)

    • Embedded Linux application, kernel, or driver development

    • C and C++ programming

    • Object-Oriented Design & Design Patterns

    • Software testing & design for test

    • Version control, continuous integration, and automated test tools

Desirable Skills -

  • Python, JavaScript/node.js, Rust

  • Communications protocols (e.g., TCP/IP)

  • Best practice software development processes/lifecycles

  • Defensive coding standards (e.g., MISRA)

  • Software engineering methodologies and emerging technologies

  • Tools: DOORS, RSA, Enterprise Architect, UML, SysML

Why Join?
You'll be part of a cutting-edge team delivering life-changing technologies in a supportive and innovative environment. Shape your career, contribute to world-class projects, and make a real impact in defence.

Every employee is offered a range of flexible benefits, including:

  • Annual bonus scheme

  • Private medical cover

  • 25 days' holiday + bank holidays (option to buy 5 extra days)

  • Pension contributions

  • 4x life assurance cover

  • Flexible working hours, including early finish Fridays

  • Flexible perks: cycle-to-work, will writing, and more

  • Security clearance allowance (if applicable)

Please reach out to me for more information on this great opportunity!

Company
Matchtech
Location
Berkshire, United Kingdom
Employment Type
Permanent
Salary
GBP Annual
Posted
Company
Matchtech
Location
Berkshire, United Kingdom
Employment Type
Permanent
Salary
GBP Annual
Posted