At a Glance
- Tasks: Design, implement, and test embedded software for real-time missile systems.
- Company: Join a leading defence solutions provider innovating across Europe.
- Benefits: Enjoy hybrid work options and a collaborative team culture.
- Why this job: Be part of a close-knit team driving cutting-edge technology in defence.
- 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 an interview will demonstrate your suitability for the role.
✨Tip Number 2
Showcase your problem-solving skills by preparing examples of technical challenges you've faced in previous roles. Be ready to explain how you approached these problems and the outcomes, as this aligns with the 'can do' attitude they are looking for.
✨Tip Number 3
Network with current or former employees of the company on platforms like LinkedIn. Engaging with them can provide insights into the company culture and expectations, which can be invaluable during your interview.
✨Tip Number 4
Prepare to discuss your experience with code quality and design reviews. Highlighting your commitment to maintainable and extensible code will resonate well with their focus on high standards in software development.
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 embedded software development, particularly with C/C++. Include specific projects or roles where you developed bare-metal software and any relevant model-based development experience.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your problem-solving skills and how your previous experiences align with the requirements listed in the job description, such as your knowledge of DO178C and code quality focus.
Showcase Relevant Skills: When detailing your skills, emphasise your experience with UML, IBM’s Rhapsody, and any algorithm verification in a model-based environment. This will demonstrate your technical capabilities and fit for the role.
Prepare for Security Clearance: Since the role requires security clearance, mention your eligibility as a British citizen or dual UK national. Be prepared to discuss your understanding of the security checks during the interview process.
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 developed bare-metal software, and be ready to explain your approach to problem-solving in real-time systems.
✨Understand Model-Based Development
Familiarise yourself with model-based development concepts, especially UML and tools like IBM’s Rhapsody. Be ready to discuss how you've applied these methodologies in previous roles, as this is a key requirement for the position.
✨Emphasise Collaboration Skills
Since the role involves working closely with various stakeholders, highlight your communication and collaboration skills. Prepare examples of how you've successfully worked with Systems Engineering, Electronics, and Test teams in the past.
✨Demonstrate a 'Can Do' Attitude
The company values a flexible approach to problem-solving. Be ready to share instances where you've tackled challenges that extended beyond software, showcasing your adaptability and willingness to learn.