Enable job alerts via email!

Software Architect

ZipRecruiter

Manchester

On-site

GBP 60,000 - 90,000

Full time

8 days ago

Job summary

A leading technology firm is seeking a Software Architect based in Manchester to enhance Defence projects in Electrical and Embedded Systems. The successful candidate will define technical solutions, guide development teams, and possess significant experience in software architecture, particularly with C++, Java, and Python. Flexibility for travel to client sites is also required. Competitive benefits and collaborative work environment are offered.

Benefits

Collaborative working environment
Accredited training courses through Expleo Academy
Competitive company benefits

Qualifications

  • Member of a professional body required.
  • Must consider the whole system and its interactions.
  • Confidence presenting to senior management.

Responsibilities

  • Define/update technical solutions and system requirements.
  • Guide and advise development and project teams.
  • Participate in software development activities.

Skills

Self-driven problem solver
Experience with software architecture
Knowledge of C++
Knowledge of Java
Knowledge of Python
Networking (routing, firewalls, switch config)
Linux (ideally Red Hat)
Containerisation (Podman/Kubernetes)
Software build processes (Make, CMake, Maven, etc.)
Embedded SW development

Education

Engineering Degree or equivalent

Tools

Enterprise Architect
Rhapsody
Job description
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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs