At a Glance
- Tasks: Develop innovative software solutions and collaborate with cross-functional teams.
- Company: Join Rolls-Royce, a leader in engineering and technology.
- Benefits: Strong career development, inclusive culture, and a focus on safety.
- Why this job: Make a real impact in a world-class organisation while growing your skills.
- Qualifications: Experience in software design and development, with strong problem-solving skills.
- Other info: Dynamic environment with opportunities for continuous learning and professional growth.
The predicted salary is between 30000 - 50000 £ per year.
We are looking for Software Engineers to join our Software Systems Capability function in Derby or Solihull.
At Rolls-Royce we are proud to be a business that has truly helped to shape the modern world and are committed to always being a force for progress; powering, protecting and connecting people everywhere.
By joining Rolls-Royce, you'll have the opportunity to work on world-class solutions, supported by a culture that believes individuality is our greatest strength, and all perspectives, experiences and backgrounds help us innovate and enable our high-performance culture.
Our Software Engineers are responsible for the specification, design, development, verification, and delivery of high-quality software components and associated artefacts. The role ensures software solutions meet allocated requirements through structured design decomposition, analysis, and testing activities, delivering to agreed timelines and quality standards.
What you will be doing:
- Develop software components throughout the component lifecycle from High-Level Software Requirements to component verification to achieve DO178 objectives for model-based design and/or manually coded components.
- Evaluate verification and test results, provide technical conclusions, and support defect investigation, resolution, and customer issue analysis.
- Follow configuration management and change control practices in DevOps environment.
- Working in Agile environment to collaborate with cross-functional engineering teams to understand System Requirements and ensure effective component integration into the wider architecture.
- Create technical documentation and reports to evidence design decisions, verification outcomes, and development activities.
- Contribute, where required, to departmental capability growth including process improvement, knowledge sharing, tool development, training support, and long-term planning initiatives.
Position qualifications:
- Practical experience in software design, system and/or hardware architecture, embedded software development, and module-level testing either Model based or C.
- Working knowledge of engineering lifecycle processes, constraints, and related engineering disciplines.
- Proficiency in relevant design, modelling, simulation, and analysis tools.
- Ability to interpret technical data and test results, including awareness of measurement uncertainty, and to raise risks or suitability concerns with confidence.
- Strong task ownership, prioritisation, and risk management skills with the ability to deliver work to completion in high-pressure or evolving environments.
- Excellent analytical and problem-solving capability with high attention to detail.
- Effective written and verbal communication skills, able to present complex technical information clearly to varied audiences.
- Collaborative team player who can also operate independently when required.
- Proactive approach to continuous learning, external research, and professional development, with willingness to share knowledge or deliver training when needed.
What we offer:
- This role offers strong development opportunities and broad exposure across multiple activities, making it ideal for someone looking to expand their technical and operational capability within a world-class organisation.
- Work in a safety-first environment where doing the right thing and keeping it simple are core principles.
- Join a culture that values making a real difference through your work.
- Develop your career as a mid-career professional blending technical expertise with strong personal qualities.
- Thrive in a role that encourages integrity, accountability, resilience, and curiosity.
- Collaborate and build relationships in a team-focused environment while also working independently.
- Take initiative, lead, and make smart decisions with confidence and support.
- Grow through continuous learning, openness to improvement, and exposure to challenging opportunities.
Our vision is to ensure that the excellence and ingenuity that shaped our history continues into our future. Our multi-year transformation programme aims to turn Rolls-Royce into a high-performing, competitive, resilient and growing company. Join us, and it can be your future vision too.
Rolls-Royce are committed to being a respectful, inclusive, and non-discriminatory workplace where individuality is valued, diverse perspectives fuel innovation, and everyone can thrive.
Closing date for applications: 4th March 2026.
As part of our selection process, candidates in certain locations may be asked to complete an online assessment, which can include cognitive and behavioural aptitude testing relevant to the role. If required, full instructions for the next steps will be provided.
Software Engineer employer: Rolls-Royce plc
Contact Detail:
Rolls-Royce plc Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Rolls-Royce on LinkedIn. A friendly chat can give us insider info and maybe even a referral, which can really boost our chances.
✨Tip Number 2
Prepare for the interview by brushing up on your technical skills. We should practice coding challenges and system design questions that are relevant to the role. The more confident we are, the better we’ll perform!
✨Tip Number 3
Showcase our projects! Whether it’s on GitHub or a personal website, having a portfolio of our work can really impress the hiring team. Let’s make sure it highlights our best software engineering skills.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure our application gets seen. Plus, we can tailor our application to highlight how we fit into the Rolls-Royce culture and values.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Software Engineer role. Highlight your relevant experience in software design and development, and don’t forget to mention any specific tools or methodologies you’ve used that align with what we’re looking for.
Showcase Your Skills: When detailing your experience, focus on your technical skills and problem-solving abilities. Use examples that demonstrate your analytical capabilities and how you've successfully tackled challenges in previous projects. We love seeing how you can make a difference!
Be Clear and Concise: Keep your application straightforward and to the point. Use clear language and avoid jargon unless it’s relevant to the role. Remember, we want to understand your qualifications without having to decipher complex terms!
Apply Through Our Website: Don’t forget to submit your application through our official website! It’s the best way to ensure your application gets seen by the right people. Plus, you’ll find all the details you need about the role and our company culture there.
How to prepare for a job interview at Rolls-Royce plc
✨Know Your Stuff
Make sure you brush up on your software design principles and the engineering lifecycle processes. Be ready to discuss your practical experience with model-based design or C, as well as any relevant tools you've used. This will show that you're not just familiar with the theory but can apply it in real-world scenarios.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex technical challenges in the past. Think about situations where you had to analyse test results or resolve defects. This will demonstrate your analytical capabilities and attention to detail, which are crucial for a Software Engineer role.
✨Emphasise Team Collaboration
Since the role involves working in an Agile environment, be ready to talk about your experiences collaborating with cross-functional teams. Highlight instances where you contributed to effective component integration or shared knowledge with colleagues. This shows that you’re a team player who values collaboration.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions that reflect your interest in the company and the role. Inquire about their approach to continuous learning and professional development, or how they handle process improvements. This not only shows your enthusiasm but also helps you gauge if the company aligns with your career goals.