Software Architect
Portsmouth or Chelmsford
70,000 - 75,000 + 10% bonus
We are delighted to be partnered with a defence & security organisation who are looking for a Software Architect to join their growing team in Portsmouth or Chelmsford.
You will join a high performing engineering team working on complex technical programmes within Radar Technology.
We are looking for someone with proven technical leadership including mentoring more junior team members. You will have a strong understanding of Software Architecture and how it works in conjunction with hardware.
Candidates will therefore ideally have real-time embedded software experience in C, C++ or Ada, as well as a strong understanding of software architecture. Ideally candidates will also have experience of UML or MATLAB as modelling tools.
What You'll Be Doing
- Provide Software Expertise: Offer specialist technical guidance across multiple projects using varied languages, architectures, and lifecycle models.
- Develop and Review Architectures: Design and assess software and data processing architectures that meet system needs and enable future reuse.
- Enhance Design Processes: Improve tools and practices that support robust, secure, and scalable software and middleware architectures.
- Ensure Toolchain Integration: Work with DevOps to maintain compliant, interoperable, and fully integrated build tools and processes.
- Lead Technical Governance: Oversee peer and design reviews, validate software designs, and ensure compliance with engineering standards.
- Promote Continuous Improvement: Mentor team members, share knowledge, and stay current with industry trends, including Security and Safety Integrity Levels (SILs).
Your Skills and Experience
- Strong experience in at least one high-level programming language and a design methodology such as UML.
- Solid understanding of the full software development lifecycle, including Agile and Waterfall methods.
- Proven leadership in software development and team mentoring.
- Good knowledge of software standards (e.g. ISO/IEC/IEEE 12207) and safety practices, including SIL.
- Experience with configuration management tools and practices.
- Degree in Computer Science, Engineering, or a related discipline; Chartered Engineer (CEng) status or working towards it preferred.