At a Glance
- Tasks: Design and develop software for military vehicles, ensuring optimal system functionality.
- Company: Join Rheinmetall BAE Systems Land, a leader in defence engineering.
- Benefits: Enjoy competitive salary, generous holiday, health plans, and career growth opportunities.
- Why this job: Make a real impact in defence technology while working on innovative projects.
- Qualifications: Degree in Computer Science or related field; experience in C++ and software development.
- Other info: Dynamic work environment with excellent support for personal and professional development.
The predicted salary is between 42000 - 84000 £ per year.
Rheinmetall BAE Systems Land (RBSL) is a defence engineering company based in the UK. We design, manufacture and support military vehicles used by the British Army and international customers.
As a Software Engineer, you will be getting involved in the design, development & integration of equipment at the system and sub-system levels. This is a varied role which will expose you to lots of different vehicles and systems. There will be a mixture of new development, maintaining legacy applications and specifying requirements for externally developed equipment.
Position Duties and Responsibilities
- Design and implement software solutions which simultaneously fulfil contractual requirements and contribute to cost-effective design.
- Support the overall system design process to ensure optimal allocation of functionality between different physical parts of the system.
- Assisting in the validation of software and systems, which may include producing test tools, the generation of test schedules, test and integration plans and technical reports.
- Provide support to task planning and estimating.
- Maintain an up to date understanding of technical / engineering developments and apply this knowledge appropriately to the projects in hand.
- Schedule own work to meet target timescales and deliverable milestones.
- Perform self-verification of own tasks to ensure completeness and quality of information.
- Undertake peer reviews to ensure completeness and quality of output.
Qualifications
Must be able to attain Full Security Clearance.
Essential
- Degree qualified or equivalent in Computer Science or related subject.
- Object oriented C++17 or later development experience with knowledge of design patterns.
- Understanding of UML/SysML.
- Knowledge of the full software development lifecycle.
- Ability to develop new software and maintain legacy products.
- Software verification and testing experience.
- Good communication skills.
Desirable
- Agile development experience.
- Experience of using some of the following languages: C, C#, Scripting Languages, Java.
- Knowledge of integration and target hardware testing would be advantageous.
- Development with Data Distribution Service (DDS) or other Ethernet based communication.
- Windows/Linux Cross Platform Development.
- Visual Studio 2022.
- CMake or similar build environment.
- Windows/Linux system configuration.
- CANbus/MilCAN/J1939 knowledge.
- Git version control.
- Youtrack/Jira issue and task tracking.
- MariaDB/MySQL databases.
- Experience using Boost, XML, JSON and cryptography.
- Qt6 GUI Development.
- Developing unit tests using a framework such as GoogleTest.
- Experience working in a regulated environment such as Defence.
What We Offer
We want RBSL to be an employer of choice and for our employees to build a career they can be proud of with us. Through our contracts to deliver world-class products and support, we are able to offer great opportunities for personal development and career advancement through specialist technical roles, essential support functions and leadership positions.
- Competitive salaries reviewed each year against market
- Annual incentive scheme
- Life assurance
- 5 weeks holiday plus bank holidays
- Long Service rewards with additional holiday
- Holiday purchase scheme
- Health cash plan
- Employer pension contributions up to 10%
- Salary sacrifice benefits including cycle to work and electric vehicles schemes
- Access to high street and gym discounts and cashback
- Enhanced maternity and paternity benefits
Software Engineer - Hybrid - up to £70k in England employer: Rheinmetall
Contact Detail:
Rheinmetall Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Hybrid - up to £70k in England
✨Tip Number 1
Network like a pro! Reach out to current employees at Rheinmetall BAE Systems Land on LinkedIn or through mutual connections. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Prepare for the interview by brushing up on your C++ skills and understanding of UML/SysML. We want to show that you’re not just a fit on paper but can also talk the talk when it comes to technical details.
✨Tip Number 3
Don’t forget to showcase your problem-solving skills! During interviews, be ready to discuss how you've tackled challenges in past projects, especially in software verification and testing.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us.
We think you need these skills to ace Software Engineer - Hybrid - up to £70k in England
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your experience with C++ and any relevant projects you've worked on. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about defence engineering and how your background makes you a great fit for our team. Keep it concise but impactful!
Showcase Your Technical Skills: Don’t forget to mention your technical skills, especially those related to software development and testing. If you’ve got experience with Agile or specific tools like Git or Visual Studio, let us know!
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and we can’t wait to see your application come through!
How to prepare for a job interview at Rheinmetall
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of C++17 and design patterns. Be ready to discuss your experience with object-oriented programming and how you've applied it in past projects. This will show that you're not just familiar with the language, but that you can also think critically about software design.
✨Understand the Defence Sector
Since you'll be working in a defence engineering company, it's crucial to have a grasp of the industry. Familiarise yourself with military vehicles and systems, and be prepared to discuss how your skills can contribute to their development and maintenance. Showing genuine interest in the sector can set you apart.
✨Prepare for Practical Tests
Expect to demonstrate your coding skills during the interview. Practice writing code on the spot and be ready to explain your thought process. You might also be asked about software verification and testing, so having examples from your experience will help you shine.
✨Communicate Clearly and Confidently
Good communication is key, especially when discussing complex technical concepts. Practice explaining your past projects and technical challenges in a clear and concise manner. This will not only showcase your expertise but also your ability to work well within a team.