Software Architect
Expleo
Manchester, United Kingdom
2 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Manchester, United Kingdom
Tech stack
Java
C++
CMake
Linux
Gradle
Python
Maven
Routing
Software Architecture
Red Hat Enterprise Linux - RHEL
Rhapsody
Software Engineering
Software Requirements Analysis
Real Time Systems
Firewalls (Computer Science)
GIT
Build Management
Containerization
Selinux
Kubernetes
Jenkins
Artifactory
Job description
We are looking for a Software Architects 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 generation of Mine Counter Measures capabilities. Responsibilities:
- Due to business growth and increased demand, an additional Software Architect is required to support the business in delivering the current and next generation of Mine Counter Measures capabilities.
- The successful applicant will be involved in a wide range of activities from defining/updating the technical solution, contributing to system requirements, meeting with customers and key stakeholders, guiding and advising the development team, and supporting the entire project team from start to end.
- In this particular instance (due to the small scale of the team), the SW Architect will be expected to participate in some of the SW development activities.
- Training and mentoring will be provided, however 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.
- This role will involve bids, architecture and design, development, and support.
- Occasional travel to sister company and client sites is expected, as projects demand., + Ensure our recruitment process is inclusive and accessible
- Communicating and promoting vacancies
- Offering an interview to disabled people who meet the minimum criteria for the job
- Anticipating and providing reasonable adjustments as required
- Supporting any existing employee who acquires a disability or long term health condition, enabling them to stay in work at least one activity that will make a difference for disabled people
Requirements
- 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 so you can act as an unblocker for others and providing 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 being conversed to suite the audience; you'll be expected to work closely with developers, engineering delivery managers, other architects, product line architects, & customers
- Confidence and ability using modelling tools such as Enterprise Architect - training in the actual tool used will be provided if necessary
- Ability to show strategic awareness and make balanced, thought through, defendable decisions.
- Confidence to challenge others and open to be challenged
- Must be able to consider the whole system and understand the impact of software outside of the software system i.e. 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, and business strategy.
- Able to balance the short term goals of the project with the longer term goals of the product roadmap
- C++, Java, Python (Detailed knowledge of C++, with an appreciation of Java and Python)
- Networking (routing, firewalls, switch config)
- Linux (ideally Red Hat)
- Hardware (Basic knowledge of the components, connectors and hardware architecture of a solution)
- SW development and Architecting of real time systems
Desired skills:
- Containerisation (podman / kubernetes)
- Security (SELinux, STIG / CIS lockdown, cryptographic principles, TPM)
- Software build process (Make, CMake, Maven, Gradle, Jenkins, git, artifactory)
- Embedded SW Development
- Rhapsody or Enterprise Architect
Experience:
- Experience in the Defence, Telecommunications or other Engineering industry
- Experience of Radio Communication systems
What do I need before I apply:
- Some travel to client sites may be required. Therefore, flexibility to travel and work at other locations is desirable.
Benefits & conditions
- Collaborative working environment - we stand shoulder to shoulder with our clients and our peers through good times and challenges
- We empower all passionate technology loving 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 by delivering a suite of accredited training courses
- Competitive company benefits
- Always working as one team, our people are not afraid to think big and challenge the status quo