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
- 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
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)
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.