At a Glance
- Tasks: Design, implement, and test embedded software for real-time missile systems.
- Company: Join a dynamic team innovating next-gen defence solutions across Europe.
- Benefits: Enjoy a hybrid work model and collaborative culture with strong support.
- Why this job: Be part of a close-knit team that values innovation and problem-solving.
- Qualifications: Experience in C/C++ embedded software development and model-based tools required.
- Other info: Security clearance needed; British citizenship or dual nationality required.
The predicted salary is between 42000 - 84000 £ per year.
My Client are looking for a software engineer focussed on embedded software development for Real Time systems. This is a hands-on role and will involve architecting, designing, implementing and testing missile subsystem software.
Security Clearance: British Citizen or a Dual UK national with British citizenship. Restrictions and/or limitations relating to nationality and/or rights to work may apply. As a minimum and after offer stage, all successful candidates will need to undergo HMG Basic Personnel Security Standard checks (BPSS), which are managed by the Personnel Security Team.
The opportunity: Their ever-evolving team powers the business across Europe and brings the next generation of defence solutions to life. Together they experiment, innovate and create across the full product lifecycle. In a collaborative and close-knit culture, we support each other to search for better. Join them as an Embedded Software Engineer and take our technology and your career into new territories.
What we're looking for from you:
- Significant previous experience of developing bare-metal embedded software using C/C++.
- Experience in model-based development, using UML or using tools such as IBM’s Rhapsody.
- Experience of the definition and verification of algorithms in a model-based environment would be a desirable (SCADE).
- DO178C knowledge would also be desirable.
- ‘Can do’ and flexible approach – you'll enjoy solving technical problems that sometimes extend beyond the bounds of "software".
- A focus on code quality and the ability to engage in code and design reviews.
- Development of maintainable and extensible code (to adapt to change in requirements etc.).
- Able to communicate and collaborate effectively with multiple stakeholders, including Systems Engineering, Electronics and Electrical, and Test and Validation.
Contact Detail:
Socium - Teams Done Differently Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies and tools mentioned in the job description, such as C/C++, UML, and IBM's Rhapsody. Being able to discuss your hands-on experience with these tools during interviews will demonstrate your suitability for the role.
✨Tip Number 2
Network with professionals in the embedded software field, especially those who have experience in real-time systems. Engaging with industry groups or forums can provide insights and potentially lead to referrals that could help you land the job.
✨Tip Number 3
Prepare to showcase your problem-solving skills by discussing past projects where you tackled complex technical challenges. Highlighting your 'can do' attitude and flexibility will resonate well with the hiring team.
✨Tip Number 4
Understand the importance of collaboration in this role. Be ready to share examples of how you've effectively communicated and worked with cross-functional teams, as this is crucial for success in a close-knit culture like theirs.
We think you need these skills to ace Senior Embedded Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in developing bare-metal embedded software using C/C++. Include specific projects or roles where you used model-based development and any relevant tools like IBM’s Rhapsody.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your 'can do' attitude and provide examples of how you've solved technical problems in the past, especially those that required collaboration with other teams.
Highlight Relevant Skills: Clearly outline your knowledge of DO178C and experience with algorithm verification in a model-based environment. This will show that you meet the desirable criteria mentioned in the job description.
Proofread Your Application: Before submitting, carefully proofread your application to ensure there are no typos or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Senior Embedded Software Engineer.
How to prepare for a job interview at Socium - Teams Done Differently
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C/C++ and embedded software development in detail. Bring examples of past projects where you architected, designed, or implemented real-time systems, as this will demonstrate your hands-on expertise.
✨Understand Model-Based Development
Familiarise yourself with model-based development concepts, especially UML and tools like IBM’s Rhapsody. Be ready to explain how you've applied these methodologies in your previous roles, as they are crucial for the position.
✨Emphasise Problem-Solving Skills
Highlight your 'can do' attitude and flexibility in tackling technical challenges. Prepare to discuss specific instances where you solved complex problems that required innovative thinking beyond just software solutions.
✨Communicate Effectively
Since collaboration is key in this role, practice articulating your thoughts clearly. Be ready to discuss how you've worked with cross-functional teams, including Systems Engineering and Test and Validation, to ensure successful project outcomes.