solutions across a wide range of technologies. You’ll work within a small, dynamic team where initiative and independence are encouraged. The role focuses on the design, development, and integration of real-time software on Linux-based platforms. Key Responsibilities Undertake a full range of software engineering activities in line with project and quality requirements. Design, develop, and verify … C++ code for real-time systems. Perform integrationtesting of commercial off-the-shelf (COTS) processing platforms and subsystem components. Collaborate with cross-functional teams to ensure successful software delivery and system performance. Essential Skills & Experience Strong C++ development experience, particularly within multi-threaded and real-time environments. Proven experience in software integration, system testing, and More ❯
IR35. We are seeking a Software Factory Administrator to support the creation, maturation, and operation of the Defence Digital Software Factory - a secure, scalable, and collaborative platform enabling continuous integration, testing, and deployment of digital capabilities. This role combines hands-on system administration, automation, and technical governance with coordination and oversight of innovation workstreams. The successful candidate will … Nexus, Jenkins, or similar systems. Monitor systems, manage infrastructure, automate routine tasks, and collaborate with software teams to ensure the smooth operation of software development and deployment pipelines. Maintain integration with monitoring and logging tools (eg Prometheus, Grafana, ELK stack) and ensure end-to-end visibility of software pipelines. Administer and monitor containerised environments using Kubernetes (eg Red Hat More ❯
critical defence systems. You will work as part of a small team and be empowered to work individually with little supervision. Responsibilities: The role will involve software development and integrationtesting with the equipment containing the software under test and suitable skills in this area will be expected. Developing in C++ and Rhapsody, and using EWM as the More ❯
Bristol, Avon, South West, United Kingdom Hybrid/Remote Options
Certain Advantage
as part of a small team and be empowered to work individually with little supervision. Responsibilities: What the department are looking for: The role will involve software development and integrationtesting with the equipment containing the software under test and suitable skills in this area will be expected. Developing in C++ and Rhapsody, and using EWM as the More ❯
Develop, execute, and document test procedures and test cases in accordance with project standards. Analyse and troubleshoot software and interface issues at both software and hardware–software boundaries. Support integration, regression, and acceptance testing phases. Work collaboratively with software, hardware, and systems engineering teams to ensure design compliance. Contribute to verification documentation and audits as required. Key Skills … Experience Essential: Proven experience in software verification for embedded or safety-critical systems. Strong understanding of hardware–software interfaces and integration testing. Ability to produce clear verification documentation and follow structured processes. Familiarity with tools such as test harnesses, debuggers, or simulators for embedded platforms. Desirable: Exposure to Ada software environments Experience with ADI tools and/or WinACT More ❯
Develop, execute, and document test procedures and test cases in accordance with project standards. Analyse and troubleshoot software and interface issues at both software and hardware–software boundaries. Support integration, regression, and acceptance testing phases. Work collaboratively with software, hardware, and systems engineering teams to ensure design compliance. Contribute to verification documentation and audits as required. Key Skills … Experience Essential: Proven experience in software verification for embedded or safety-critical systems. Strong understanding of hardware–software interfaces and integration testing. Ability to produce clear verification documentation and follow structured processes. Familiarity with tools such as test harnesses, debuggers, or simulators for embedded platforms. Desirable: Exposure to Ada software environments Experience with ADI tools and/or WinACT More ❯