At a Glance
- Tasks: Develop and maintain embedded software using C++ for advanced defence systems.
- Company: Join a leading firm in the UK’s defence and aerospace sector.
- Benefits: Collaborate with top engineers and work on groundbreaking technology.
- Why this job: Be part of a high-performing team making a real impact in defence.
- Qualifications: Must have SC clearance, strong C++ skills, and experience in real-time embedded systems.
- Other info: On-site role in Edinburgh, ideal for those passionate about technology and teamwork.
The predicted salary is between 36000 - 60000 £ per year.
Please note: All applicants must hold active SC clearance. Unfortunately, we cannot consider applications from non-cleared candidates.
Are you a skilled C++ Software Engineer with experience in UML modelling and real-time embedded systems? We’re supporting one of the UK’s most advanced defence and aerospace programmes and are looking for experienced engineers to join a high-performing software community as a major radar system moves into a critical development phase.
Location: On-site in Edinburgh
What you’ll be doing:
- Developing and maintaining embedded software using C++ within an IBM Engineering Rhapsody UML modelling environment
- Collaborating with systems and hardware engineers to integrate software on multi-core and distributed platforms
- Working to airborne software design standards such as RTCA DO-178C and coding guidelines like MISRA C/C++
What we’re looking for:
- Strong experience with C++ in a real-time embedded environment
- Solid understanding of object-oriented design (OOD) and UML modelling
- Familiarity with the full software development lifecycle
- Experience working in agile environments using tools such as Jira, Confluence, Bitbucket, or GitLab
- Willingness to work on-site in Edinburgh as part of a collaborative engineering team
This is an exciting opportunity to contribute to a cutting-edge defence capability at a crucial stage of development. If you meet the clearance requirements and would like to learn more, please get in touch or apply directly.
Embedded Software Engineer employer: LHH
Contact Detail:
LHH Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer
✨Tip Number 1
Make sure you highlight your SC clearance status prominently in any discussions or networking opportunities. Since this role specifically requires active SC clearance, demonstrating that you meet this requirement upfront can set you apart from other candidates.
✨Tip Number 2
Engage with professionals in the defence and aerospace sectors through platforms like LinkedIn. Join relevant groups and participate in discussions to showcase your expertise in C++ and embedded systems, which can help you get noticed by recruiters looking for candidates like you.
✨Tip Number 3
Familiarise yourself with the specific software development tools mentioned in the job description, such as IBM Engineering Rhapsody, Jira, and GitLab. Being able to discuss your experience with these tools during interviews will demonstrate your readiness to hit the ground running.
✨Tip Number 4
Prepare to discuss your experience with airborne software design standards like RTCA DO-178C. Understanding these standards is crucial for the role, and being able to articulate your knowledge will show that you're well-prepared for the challenges of the position.
We think you need these skills to ace Embedded Software Engineer
Some tips for your application 🫡
Highlight Your SC Clearance: Since the job requires active SC clearance, make sure to prominently mention your clearance status in your CV and cover letter. This is a crucial requirement that cannot be overlooked.
Showcase Relevant Experience: Emphasise your experience with C++ in real-time embedded systems. Provide specific examples of projects where you used UML modelling and adhered to airborne software design standards like RTCA DO-178C.
Detail Your Collaboration Skills: Mention any experience working with systems and hardware engineers. Highlight your ability to integrate software on multi-core and distributed platforms, as collaboration is key in this role.
Familiarity with Agile Tools: If you have experience using agile tools such as Jira, Confluence, Bitbucket, or GitLab, be sure to include this in your application. It shows that you are adaptable and familiar with modern development practices.
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 embedded software, and be ready to explain the challenges you faced and how you overcame them.
✨Understand UML Modelling
Since the role involves working within an IBM Engineering Rhapsody UML modelling environment, brush up on your UML skills. Be ready to discuss how you've used UML in past projects and how it integrates with your software development process.
✨Familiarise Yourself with Standards
Make sure you understand airborne software design standards like RTCA DO-178C and coding guidelines such as MISRA C/C++. Be prepared to discuss how you have applied these standards in your previous work.
✨Demonstrate Agile Experience
Since the company values experience in agile environments, be ready to talk about your familiarity with tools like Jira, Confluence, Bitbucket, or GitLab. Share examples of how you've contributed to agile teams and adapted to changing requirements.