C++ Software Engineer (UML Modelling)
C++ Software Engineer (UML Modelling)

C++ Software Engineer (UML Modelling)

Edinburgh Full-Time 43200 - 72000 £ / year (est.) No home office possible
L

Job Description

Senior C++ Software Engineer – UML Modelling

Location: Edinburgh

Clearance Required: SC cleared

Type: Contract

IR35 Status: Inside or

Working Model: Office-based

Overview

We are seeking an experienced C++ Software Engineer to support a high-profile defence and aerospace programme involving real-time embedded software development. You will be joining a well-established software engineering team contributing to critical radar systems and complex platform capabilities.

This role offers the opportunity to work on cutting-edge projects, applying modern software engineering practices and modelling techniques within a collaborative, multi-disciplinary environment.

Key Responsibilities

  • Develop and maintain embedded software using C++ within a UML-based modelling environment (e.g. IBM Rhapsody)
  • Support full software development lifecycle activities — from design and implementation to integration and verification
  • Collaborate with systems and hardware engineers to deploy software to multi-core or distributed embedded platforms
  • Adhere to relevant standards such as RTCA DO-178C and MISRA C/C++ for airborne software development
  • Deliver software using Agile methodologies, contributing to regular sprints and reviews

Required Experience

  • Proven experience in real-time C++ software development
  • Strong understanding of Object-Oriented Design (OOD) principles and UML modelling
  • Hands-on experience with modelling tools such as IBM Rhapsody
  • Familiarity with software safety and compliance standards (e.g. DO-178C, MISRA)
  • Experience with Agile delivery frameworks (Scrum) and tools such as Jira, Confluence, Bitbucket or GitLab
  • Comfortable working in an office-based environment alongside engineers from multiple disciplines

If you are a detail-driven software engineer with strong C++ and UML skills, and are looking for a role with long-term impact in the defence and aerospace sector, we’d like to hear from you.

C++ Software Engineer (UML Modelling) employer: LHH

As a leading employer in the defence and aerospace sector, we offer our C++ Software Engineers the chance to work on groundbreaking projects that have a significant impact on national security. Our collaborative office-based environment in Edinburgh fosters innovation and teamwork, while our commitment to employee growth ensures that you will have access to continuous learning opportunities and the latest technologies. Join us to be part of a mission-driven team where your contributions truly matter.
L

Contact Detail:

LHH Recruiting Team

C++ Software Engineer (UML Modelling)
LHH
L
  • C++ Software Engineer (UML Modelling)

    Edinburgh
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-06-25

  • L

    LHH

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>