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

C++ Software Engineer (UML Modelling)

Broughton Freelance 43200 - 72000 £ / year (est.) No home office possible
L

At a Glance

  • Tasks: Develop and maintain embedded software using C++ in a UML modelling environment.
  • Company: Join a leading team in defence and aerospace, working on critical radar systems.
  • Benefits: Enjoy a collaborative office environment with opportunities for professional growth.
  • Why this job: Work on cutting-edge projects that have a real impact on national security.
  • Qualifications: Experience in real-time C++ development and UML modelling is essential.
  • Other info: This role requires SC clearance and offers an inside IR35 contract.

The predicted salary is between 43200 - 72000 £ per year.

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

Join a leading defence and aerospace company in Edinburgh, where innovation meets collaboration. As a C++ Software Engineer, you'll be part of a dynamic team dedicated to developing cutting-edge radar systems, with ample opportunities for professional growth and skill enhancement in a supportive office-based environment. Enjoy a culture that values teamwork, adherence to high standards, and the chance to work on impactful projects that contribute to national security.
L

Contact Detail:

LHH Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++ Software Engineer (UML Modelling)

✨Tip Number 1

Familiarise yourself with the specific tools mentioned in the job description, particularly IBM Rhapsody. Having hands-on experience with this modelling tool will give you a significant edge during discussions and interviews.

✨Tip Number 2

Brush up on your knowledge of software safety and compliance standards like DO-178C and MISRA C/C++. Being able to discuss these standards confidently can demonstrate your commitment to quality and safety in software development.

✨Tip Number 3

Engage with the Agile community if you're not already involved. Understanding Agile methodologies and being able to share your experiences with tools like Jira or Confluence can show that you're a team player who thrives in collaborative environments.

✨Tip Number 4

Network with professionals in the defence and aerospace sectors. Attend relevant meetups or online forums to connect with others in the field, which could lead to valuable insights and potential referrals for the role.

We think you need these skills to ace C++ Software Engineer (UML Modelling)

C++ Programming
UML Modelling
Embedded Software Development
Real-Time Systems
Object-Oriented Design (OOD)
IBM Rhapsody
Software Development Lifecycle (SDLC)
Integration and Verification
RTCA DO-178C Compliance
MISRA C/C++ Standards
Agile Methodologies
Scrum Framework
Collaboration Skills
Version Control (GitLab, Bitbucket)
Attention to Detail

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in C++ software development and UML modelling. Include specific projects where you've used these skills, especially in real-time embedded systems.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the defence and aerospace sector. Mention your familiarity with standards like DO-178C and MISRA, and how your experience aligns with the job requirements.

Showcase Relevant Projects: If you have worked on projects involving Agile methodologies or tools like Jira and Confluence, be sure to mention these. Provide examples of how you contributed to sprints and reviews.

Highlight Collaboration Skills: Since the role involves working with systems and hardware engineers, emphasise your ability to collaborate in a multi-disciplinary environment. Share examples of successful teamwork in past roles.

How to prepare for a job interview at LHH

✨Showcase Your C++ Expertise

Be prepared to discuss your experience with C++ in detail. Highlight specific projects where you've developed real-time embedded software, and be ready to explain the challenges you faced and how you overcame them.

✨Demonstrate UML Modelling Knowledge

Since the role involves UML modelling, make sure you can talk about your experience with tools like IBM Rhapsody. Bring examples of how you've used UML in past projects to design and implement software solutions.

✨Understand Compliance Standards

Familiarise yourself with relevant standards such as DO-178C and MISRA C/C++. Be ready to discuss how you've adhered to these standards in your previous work, as this will show your commitment to quality and safety in software development.

✨Emphasise Collaboration Skills

This role requires working closely with systems and hardware engineers. Prepare examples that demonstrate your ability to collaborate effectively in a multi-disciplinary team, especially in an Agile environment.

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

    Broughton
    Freelance
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-06-21

  • L

    LHH

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