6 months ago
A real-time embedded software engineer with strong architecting skills is required in support of defensive aids development programmes within the Electronic Warfare business. You will work as part of an established software team with responsibility for the design and implementation of the software technical solution, ensuring development teams follow agreed technical architecture and development methodologies.
Skills, qualifications & knowledge
Real Time Embedded development experience using a Real Time OS (RTOS).
Practical development skills in architecting Real Time Embedded software solutions.
Knowledge and implementation of SOLID design principles and recognised design patterns to increase reusability.
Proficiency in refactoring, including techniques to develop and extend legacy code.
Expertise in designing, building, testing and maintaining modern software applications.
Experience of technical ownership for a product/software project, including architecture and requirements definition.
Knowledge of the latest continuous integration and continuous delivery techniques.
Key responsibility areas
Specification, design, coding and testing of complex real-time embedded software in C++.
Production of mission critical quality software, to high integrity levels, company standards and customer requirements.
Function as part of a team including support, development, peer reviews, etc.
Maintain schedule adherence with specific focus on cost, quality and delivery to time.
Reporting of progress, highlighting risks, opportunities and dependencies.
To apply for this position, you must be eligible to live and work in the UK and either possess or be able to obtain UK MOD Security Clearance to SC Level.