Lead Software Architect (Real Time Embedded)
A global aerospace and defence organisation specialising in current and future state-of-the-art airborne electronic systems utilised onboard fighter aircraft are seeking a Lead Software Architect (Real Time Embedded)
You will be involved with novel product development and emerging technologies that have been supported by a £200m annual investment in research and development.
Key Responsibilities - Lead Software Architect (Real Time Embedded)
If you are a professional software architect, able to use your initiative to create innovative software solutions and have an enthusiasm for technical leadership, this is a great opportunity to bring your talents to a world class facility.
In your role you will be considered a subject matter expert for embedded real time software development. You will have responsibility for the design and implementation of the software technical solution, making engineering decisions and mitigating technical risk to ensure development teams follow agreed technical architecture and development methodologies.
Skills and Qualifications - Lead Software Architect (Real Time Embedded)
You should have a degree level qualification (or equivalent) in a relevant discipline and meet the requirements for registration as an Incorporated Engineer or Chartered Engineer with the Engineering Council. In addition you will be expected to have some of the following:
Extensive Real Time Embedded development experience using a Real Time OS (RTOS).
Some experience of 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.
Demonstrable experience and success within your previous role, including taking responsibility for remaining up to date with relevant technologies, methodologies and personal development.
Support the development and enhancement of business processes by evaluating technologies, developing processes and supporting best-practice.
Actively contribute to Technology Forums and support internal lunchtime seminars.
Click "Apply now" to find out more!