Software Engineer
Expleo is a trusted partner for end-to-end, integrated engineering, quality services and management consulting for digital transformation. We help businesses harness unrelenting technological change to successfully deliver innovations that will help them gain a competitive advantage and improve the everyday lives of people around the globe.
We are looking for highly skilled software engineers responsible for the development, integration, and deployment of high-quality, real-time software solutions for the client's UWS domain.
The role requires strong proficiency in C++, a sound understanding of mathematics and signal processing, and experience deploying applications to distributed containerised environments (e.g. Docker, Podman, Kubernetes).
The successful candidate will demonstrate a commitment to code quality, clean coding principles, and static analysis practices. Familiarity with UML modelling tools (IBM Rhapsody or similar) is beneficial.
Responsibilities
- Develop and integrate C++ software for real-time distributed systems.
- Implement mathematical and signal-processing models within software frameworks.
- Design, deploy, and maintain applications in Linux environments using containerisation technologies.
- Support model-driven development and handle a mixture of auto-generated and hand-written code.
- Apply Agile and DevOps principles within a CI/CD environment.
- Ensure code quality via unit testing, static analysis, and adherence to MISRA / JSF++ standards.
- Manage task reporting, risk registers, and software delivery tracking.
- Work collaboratively with system architects, project managers, and the wider Software Engineering Management community.
- Maintain awareness of and compliance with quality frameworks (DDQS, Chorus, etc.).
Qualifications
- A BEng/BSc (Hons) degree or equivalent in computing or a computing-related subject, or an alternative qualification with relevant experience.
Essential Skills
- Languages: C++ (Proficient), Python (Intermediate), Java (Awareness)
- Architectures & Modelling: Distributed systems, UML (Rhapsody / Enterprise Architect)
- Operating Systems: Linux (Development, Scripting, Infrastructure)
- Containerisation: Docker, Podman, Kubernetes
- Networking: TCP/IP and related protocols
- CI/CD Tooling: Jenkins, Git, Bitbucket, Artifactory, JIRA
- Software Quality: Unit testing, static analysis, MISRA, JSF++, code craftsmanship
- Mathematics & Signal Processing: Applied computational maths for signal processing
- Processes: Agile methodologies (Scrum, Kanban, SaFE)
- Behavioural: Proactive, collaborative, self-starting, quality-driven
Desired Skills
- Prior Defence sector experience.
- Model-Driven Development with UML / Rhapsody.
- Experience with MATLAB / Simulink for model simulation and validation.
- Knowledge of Software Assurance and SBOM tooling (CycloneDX, SPDX, Black Duck, Trivy).
- IaC (Infrastructure as Code) experience – Ansible preferred.
- Familiarity with Linux hardening and cybersecurity compliance standards (SELinux, STIG, etc.).
- Experience working within a CI/CD pipeline and DevOps culture.
- Knowledge of requirements management tools (DOORS / Polarion).
Benefits
- 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.
- As a Disability Confident Committed Employer we have committed to: - 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
 
We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.
We treat everyone fairly and equitably across the organisation, including providing any additional support and adjustments needed for everyone to thrive.