Senior Software Engineer
<b>Requirements:</b>
<ul><li>Degree Qualified (BSc or equivalent) in Software Engineering, Computer Science or equivalent experience</li><li>Experience with C++, C#, Java, and web development (HTML, CSS, JS, etc.)</li><li>Exposure to other embedded development (Linux, bash/shell scripting, terminal command-line scripts, Qt/QML)</li><li>Strong experience architecting cradle-to-grave software solutions including Technology Readiness Level (TRL) process</li><li>Proven track record with creating and maintaining servers, primarily those with versioning control, Bugzilla, project management capabilities and automated testing capabilities</li><li>Strong experience of software development lifecycle processes, ensuring quality of process and firm traceability from requirements to implementation</li><li>Experience of creating and managing cloud-based big data solutions desirable</li><li>Proven track record of working collaboratively with a diverse range of internal and external stakeholders</li><li>Must be in a position to obtain UK security clearance to SC level, with further security clearance to DV level desirable</li><li>Adherence to STS Defence core values required</li></ul>
<b>Responsibilities:</b>
<ul><li>Develop and maintain software throughout the Software Development Lifecycle from requirements elicitation to in-service delivery</li><li>Provide technical leadership on software projects for key stakeholders and on software development activities undertaken by the company</li><li>Manage code and quality reviews to ensure relevant quality standards are met across the software team</li><li>Coordinate day-to-day software development in a small team</li><li>Design and implement software changes through the change control process as part of spiral development</li><li>Lead the planning, delivery, and assurance of software work packages</li><li>Ensure software engineering processes and best practices are followed</li><li>Provide oversight, direction, and guidance to allocated project team members</li><li>Offer software engineering technical input into bid preparations and contracts</li><li>Support project software requirements including customer and stakeholder meetings as necessary</li><li>Explore opportunities for further business development</li></ul>
<b>Technologies:</b>
<ul><li>Big Data</li><li>Bash</li><li>C#</li><li>Cloud</li><li>CSS</li><li>Embedded</li><li>Support</li><li>Java</li><li>Linux</li><li>Qt</li><li>Security</li><li>Web</li><li>C++</li></ul>
<p><b>More:</b></p>
<p>We are STS Defence, a dedicated team focused on developing leading-edge software solutions. As a Senior Software Engineer, you will play a vital role in shaping our projects while benefiting from a collaborative environment that encourages continuous improvement and innovation. Our location offers the chance to work with state-of-the-art technologies, and we value your commitment to our core principles while we strive to enhance our software development capabilities.</p>
<p>last updated 8 week of 2026</p>