Overview
We are looking for a Software Architect to drive forward the Defence sector within Electrical and Embedded Systems. This is an exciting opportunity to make a real difference to the client projects that you are involved in. Further details on the roles can be found below:
Software Architect - Due to business growth and increased demand, an additional Software Architect is required to support the business in delivering the current and next of Mine Counter Measures capabilities.
Responsibilities
- Define/update the technical solution and contribute to system requirements.
- Meet with customers and key stakeholders, guide and advise the development team, and support the entire project team from start to end.
- Participate in some software development activities due to the small size of the team.
- Training and mentoring will be provided; this is a senior role and the individual is expected to be self-driven and able to drive others rather than be told what to do.
- Involves bids, architecture and design, development, and support.
- Occasional travel to sister company and client sites is expected as projects demand.
Qualifications
- Member of a professional body
- Engineering Degree or equivalent
- Essential skills: Self-driven problem solver (taking ownership as needed and calling on other expertise and network contacts to unblock others and provide steerage)
- Demonstrable experience with software architecture of large systems or development of large complex systems
- Confident and commercially aware when presenting to senior management and senior customers
- Able to adjust the level of technical detail to suit the audience; able to work closely with developers, engineering delivery managers, other architects, product line architects, and customers
- Confidence and ability using modelling tools such as Enterprise Architect (training provided if necessary)
- Ability to show strategic awareness and make balanced, thought-through, defendable decisions; able to challenge others and be open to being challenged
- Must consider the whole system and understand the impact of software outside of the software system (e.g., system level requirements and behaviour and hardware requirements and behaviour)
- Able to describe and hold detailed conversations at every level from development, component interaction and architecture, hardware interaction, system interaction, to business strategy
- Able to balance short-term project goals with longer-term product roadmap
- Knowledge of C++, Java, Python (with detailed knowledge of C++ and awareness of Java and Python)
- Networking (routing, firewalls, switch config)
- Linux (ideally Red Hat)
- Hardware (basic knowledge of components, connectors and hardware architecture of a solution)
- SW development and architecture of real-time systems
- Desired skills: Containerisation (Podman / Kubernetes)
- Security (SELinux, STIG / CIS lockdown, cryptographic principles, TPM)
- Software build processes (Make, CMake, Maven, Gradle, Jenkins, Git, Artifactory)
- Embedded SW development
- Rhapsody or Enterprise Architect
- Experience in Defence, Telecommunications, or other engineering industries (e.g., radio communication systems)
What do I need before I apply
- Some travel to client sites may be required. Flexibility to travel and work at other locations is desirable.
Benefits
- Collaborative working environment — we stand shoulder to shoulder with our clients and peers through good times and challenges.
- We empower technology professionals by allowing them to expand their skills and take part in inspiring projects.
- Expleo Academy — enables you to acquire and develop the right skills through accredited training courses.
- Competitive company benefits.
- Always working as one team; our people are encouraged to think big and challenge the status quo.
- Committed to inclusive recruitment, accessibility, and supporting disabled employees who meet minimum criteria; providing reasonable adjustments as required.