At a Glance
- Tasks: Develop cutting-edge embedded software for aerospace applications using C++ and Python.
- Company: Join a leading aerospace engineering consultancy known for innovation and excellence.
- Benefits: Enjoy remote work flexibility and competitive pay, with opportunities for career progression.
- Why this job: Be part of a dynamic team working on impactful projects in air warfare technology.
- Qualifications: Experience with C++ (11 onwards), agile methodologies, and full software lifecycle is essential.
- Other info: This is a contract role with an initial duration of 6 months, inside IR35.
Location: Remote
Role Type: Contract – Initial 6 months+
Our client, an established aerospace engineering consultancy firm, require an experienced C++ Software Engineer to join their multi-disciplined team and software community.
This role will provide you with the opportunity to work with innovating cutting-edge embedded software in a state-of-the-art air warfare domain.
What the role of the C++ Software Engineer entails:- Develop embedded software, using RTOSs such as VxWorks or embedded Linux
- Deploy software to multi-core or distributed hardware platforms
- Work alongside firmware and hardware engineers to develop working embedded solutions
- Use C++ and other scripting languages
- Work to airborne software design standard RTCA 178C and coding standards such as MISRA C/C++
- Full software lifecycle including: Requirements Management, Design, Implementation, Test and Integration
- UML and C++ (11 onwards is essential)
- Working and delivering software using agile techniques such as Scrum, and tooling such as Jira / Confluence / Bitbucket / Gitlab
This really is a fantastic opportunity for a C++ Software Engineer to progress their career. If you are interested please apply as soon as possible as this position will be filled quickly so don't miss out!
Software Engineer - C++/Python (Remote) employer: Gold Group Ltd
Contact Detail:
Gold Group Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - C++/Python (Remote)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as VxWorks and embedded Linux. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.
✨Tip Number 2
Engage with online communities or forums related to C++ and embedded systems. Networking with professionals in the field can provide insights into the company culture and potentially lead to referrals.
✨Tip Number 3
Brush up on agile methodologies, particularly Scrum, as well as tools like Jira and GitLab. Being able to discuss your experience with these tools during an interview will demonstrate your readiness to integrate into their workflow.
✨Tip Number 4
Prepare to discuss your experience with the full software lifecycle, especially focusing on requirements management and testing. Be ready to share specific examples of how you've contributed to each phase in past projects.
We think you need these skills to ace Software Engineer - C++/Python (Remote)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and Python, especially any work with embedded software and RTOSs like VxWorks or embedded Linux. Mention specific projects where you've used UML and agile methodologies.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the aerospace engineering field and detail how your skills align with the job requirements. Be sure to mention your familiarity with airborne software design standards like RTCA 178C and coding standards such as MISRA C/C++.
Showcase Relevant Projects: If you have worked on relevant projects, either professionally or personally, include them in your application. Describe your role, the technologies used, and the outcomes achieved, particularly focusing on your contributions to software lifecycle processes.
Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Software Engineer role.
How to prepare for a job interview at Gold Group Ltd
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C++ and Python in detail. Highlight specific projects where you've used these languages, especially in embedded systems or aerospace applications. Demonstrating your understanding of RTOSs like VxWorks or embedded Linux will also impress the interviewers.
✨Familiarise Yourself with Standards
Since the role involves working to airborne software design standards such as RTCA 178C and coding standards like MISRA C/C++, make sure you understand these standards. Be ready to explain how you've applied similar standards in your previous work.
✨Emphasise Agile Methodologies
The company values agile techniques, so be prepared to discuss your experience with Scrum and tools like Jira, Confluence, and Gitlab. Share examples of how you've contributed to a team using these methodologies to deliver software effectively.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving skills. Practice coding challenges or scenarios related to embedded software development. This will help you demonstrate your analytical thinking and ability to work under pressure.