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!