View All Jobs 170754

Software Development & Deployment Engineer

Develop real-time distributed software solutions for safety-critical systems in Linux environments
Manchester, England, United Kingdom
Senior
2 days ago
Expleo

Expleo

A global engineering, technology, and consulting service provider specializing in digital transformation and quality assurance.

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.

+ Show Original Job Post
























Software Development & Deployment Engineer
Manchester, England, United Kingdom
Engineering
About Expleo
A global engineering, technology, and consulting service provider specializing in digital transformation and quality assurance.