Software Engineer

592847
  • Additional Benefits to be seen below.
  • Berkshire, England
  • Permanent

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!

Imogen Henning Senior Delivery Consultant

Apply for this role