Enable job alerts via email!

Software Engineer - ADA / C

Expleo UK LTD

Lancashire

On-site

GBP 40,000 - 60,000

Full time

Today
Be an early applicant

Job summary

A leading engineering consultancy in the UK seeks an experienced ADA/C++ Software Engineer. You will be responsible for developing and maintaining embedded software for critical defence programmes. The role involves full lifecycle participation, ensuring compliance with industry standards such as DO-178C. The ideal candidate will have a relevant degree and experience in real-time software development.

Qualifications

  • Experience in developing embedded software for defence applications.
  • Strong understanding of software design life cycles and standards like DO-178C and MISRA.

Responsibilities

  • Design, develop, and maintain real-time embedded software.
  • Produce and review software design documentation and test artefacts.
  • Conduct peer code reviews to ensure adherence to standards.
  • Plan and execute software testing activities.
  • Manage requirements traceability and software versioning.

Skills

Real-time embedded software development
ADA/C++ programming
Software testing and debugging
Requirements analysis
Documentation and standards compliance

Education

BEng/BSc (Hons) in computing or related field
Job description

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 seeking an experienced ADA/C++ Software Engineer to play a key role in the development and sustainment of mission-critical software within the Defence sector. This position offers an exciting opportunity to contribute directly to the reliability, safety, and performance of embedded software solutions that support vital defence programmes.

The successful candidate will be involved across the full software development lifecycle - from requirements analysis and design to implementation, integration, testing, and support - ensuring compliance with defined processes, industry standards, and customer expectations.

  • Design, develop, and maintain real-time embedded software using ADA/C++.
  • Produce, review, and maintain software design documentation, test artefacts, and associated technical deliverables.
  • Conduct peer reviews of software code, designs, and test cases to ensure quality and adherence to standards.
  • Plan and execute unit, integration, and system-level testing activities.
  • Develop reusable software modules and support continuous improvement of development practices.
  • Ensure all software and documentation align with Defence and industry standards (e.g., DO-178C, MISRA, DEF STAN 00-55).
  • Manage requirements traceability, configuration control, and software versioning in accordance with project processes.
  • Support software debugging, maintenance, and enhancement throughout the lifecycle.
  • A BEng/BSc (Hons) degree or equivalent in computing or a computing-related subject, or an alternative qualification with relevant experience.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.