Rolls-Royce Software Engineering Degree Apprenticeship - UK

ROLLS-ROYCE PLC

Derby, DE24 9BD

Closes on Friday 21 February

Posted on 13 November 2024


Summary

Rolls-Royce Submarines develops safety critical, complex power and propulsion solutions for use in naval nuclear propulsion applications. We’ve provided power for Royal Navy submarines for over 60 years.

Annual wage
£20,735 a year

Minimum wage rates (opens in new tab)

Training course
Aerospace software engineer (level 6)
Hours
Monday to Friday 8am to 4pm.

37 hours a week

Possible start date

Monday 1 September

Duration

4 years

Positions available

15

Work

As an apprentice, you’ll work at a company and get hands-on experience. You’ll gain new skills and work alongside experienced staff.

What you’ll do at work

Through a series of long-term placements, project-based work and shorter training courses, you’ll learn essential skills in each stage of the software development lifecycle – everything from software architecture and design, code implementation to verification and validation, methods to analyse complex design problems and digital data analysis.

Day to day, you’ll be developing software solutions for all areas of the company, ensuring you become a flexible, agile software developer, able to meet the needs of the Submarines business.

Where you’ll work

Wilmore Road

Derby

DE24 9BD

Training

An apprenticeship includes regular training with a college or other training organisation. At least 20% of your working hours will be spent training or studying.

College or training organisation

UNIVERSITY OF DERBY

Your training course

Aerospace software engineer (level 6)

Equal to degree

Course contents
  • Apply analytical methods; use mathematics and associated toolsets to characterise properties and behaviour of software.
  • Read, interpret and use Software Engineering data. For example, requirements, design, code, test and release documentation.
  • Develop and apply Algorithms. For example, produce specification, design and implementation for algorithms.
  • Select the design approach and tools for a given software engineering application and environment.
  • Apply model-based techniques. For example, using simulations to verify the compliance to the parent requirements.
  • Produce system and software designs. For example, produce state machine diagrams.
  • Setup and configure tools and the environment. For example, verification tool to target hardware requirements, management tool to design tool, and configuration tool to development tools.
  • Implement functional software solutions. For example, developing software solutions that incorporate new, legacy or commercial components.
  • Develop and execute Aerospace software test plans.
  • Analyse and review Aerospace software outputs. For Example, design reviews, code walkthroughs, test script reviews.
  • Use problem solving tools and techniques. For example: lateral thinking, root cause analysis (RCA), Kaizen, Lean manufacturing and Kanban.
  • Apply configuration management and software build processes.
  • Communicate with internal and external stakeholders; verbal and written.
  • Write reports. For example, data, technical information, drawings, outcomes and recommendations.
  • Present information. For example, presenting project progress and key performance indicators (KPI's) such as cost, quality, time, risk and opportunities. Presenting technical results into design reviews.
  • Use information technology: digital tools for presentation of data, digital communication and collaboration packages.
  • Use continuous improvement techniques and make recommendations. For example, Kaizen, Lean manufacturing and Kanban.
  • Use project management techniques. For example, in estimating, risk, cost and budget control, time management and resource management.
  • Identify and comply with legal and statutory requirements. For example: cyber security, software certification requirements, data protection, Aerospace software safety, environmental protection and sustainability.
  • Plan and manage own time.
  • Apply and uphold ethical principles.
  • Apply team working principles.
  • Apply software development techniques. For example, Waterfall, Agile, or Hybrid.
  • Apply software integration techniques. For example, networks, hardware or system integration.
  • Apply analytical methods; use mathematics and associated toolsets to characterise properties and behaviour of software.
  • Read, interpret and use Software Engineering data. For example, requirements, design, code, test and release documentation.
  • Develop and apply Algorithms. For example, produce specification, design and implementation for algorithms.
  • Select the design approach and tools for a given software engineering application and environment.
  • Apply model-based techniques. For example, using simulations to verify the compliance to the parent requirements.
  • Produce system and software designs. For example, produce state machine diagrams.
  • Setup and configure tools and the environment. For example, verification tool to target hardware requirements, management tool to design tool, and configuration tool to development tools.
  • Implement functional software solutions. For example, developing software solutions that incorporate new, legacy or commercial components.
  • Develop and execute Aerospace software test plans.
  • Analyse and review Aerospace software outputs. For Example, design reviews, code walkthroughs, test script reviews.
  • Use problem solving tools and techniques. For example: lateral thinking, root cause analysis (RCA), Kaizen, Lean manufacturing and Kanban.
  • Apply configuration management and software build processes.
  • Communicate with internal and external stakeholders; verbal and written.
  • Write reports. For example, data, technical information, drawings, outcomes and recommendations.
  • Present information. For example, presenting project progress and key performance indicators (KPI's) such as cost, quality, time, risk and opportunities. Presenting technical results into design reviews.
  • Use information technology: digital tools for presentation of data, digital communication and collaboration packages.
  • Use continuous improvement techniques and make recommendations. For example, Kaizen, Lean manufacturing and Kanban.
  • Use project management techniques. For example, in estimating, risk, cost and budget control, time management and resource management.
  • Identify and comply with legal and statutory requirements. For example: cyber security, software certification requirements, data protection, Aerospace software safety, environmental protection and sustainability.
  • Plan and manage own time.
  • Apply and uphold ethical principles.
  • Apply team working principles.
  • Apply software development techniques. For example, Waterfall, Agile, or Hybrid.
  • Apply software integration techniques. For example, networks, hardware or system integration.

Your training plan

Over four years, you’ll learn from the expert teams in our Submarines business working on a combination of embedded, real-time safety critical software, analysis software and digital application development.

As well as receiving on-the-job training, you’ll also study for a Nuclear Software Engineering Degree at the University of Derby. Together, this will give you a solid foundation for an exciting future, which could see you becoming a software specialist or leading large-scale projects in systems and software.

More training information

  • Become a Software Engineering Degree Apprentice

Requirements

Let the company know about other relevant qualifications and industry experience you have. They can adjust the apprenticeship to reflect what you already know.

Skills

  • IT skills
  • Attention to detail
  • Organisation skills
  • Problem solving skills
  • Administrative skills
  • Number skills
  • Analytical skills
  • Logical
  • Team working
  • Creative
  • Initiative
  • Non judgemental
  • Patience

About this company

At Rolls-Royce, we pioneer cutting-edge technologies to explore the possibilities of cleaner, safer, more competitive power. As a Manufacturing Engineering Degree Apprentice, you’ll get to work alongside world-class engineers as you help us work towards that goal. Our Manufacturing Engineers develop some of the most advanced manufacturing processes in the world. Turning our designs into reality, you’ll learn from engineers, customers, suppliers and operations specialists. Join us and you’ll be shaping the future, surrounded by experts who’ll help to inspire, challenge and support you to be yourself and at your best.

After this apprenticeship

Become a Software Engineering Degree Apprentice and that’s exactly what you could be doing. As we develop new solutions to help our company and customers move towards a lower carbon future, the software that controls our power systems will be even more vital. Join our fast-paced and growing Submarines business and help shape our future as well as your own.

Ask a question

The contact for this apprenticeship is:

UNIVERSITY OF DERBY

The reference code for this apprenticeship is VAC1000287318.

Apply now

Closes on Friday 21 February

When you apply, you’ll be asked to sign in with a GOV.UK One Login. You can create one at the same time as applying for this apprenticeship.

After signing in, you’ll apply for this apprenticeship on the company's website.