Taro Logo

Software Engineer - Submarines

Rolls-Royce is one of the most enduring and iconic brands in the world, pioneering critical power systems and innovative technologies.
Derby, UK
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Defense

Job Description

Rolls-Royce Submarines is seeking a Software Engineer to join their team in Derby, focusing on safety-critical software development for submarine systems. This role offers the opportunity to work across all phases of the product lifecycle, solving technical challenges across digital, software, programmable hardware, and electronics technologies. The position involves developing high-integrity code, working with various programming languages including Ada, C++, C#, and Python, and following safety-critical development standards.

The role is based at the Derby, Raynesway facility and requires full-time, in-office presence. The successful candidate will be working in a highly regulated environment, developing software for submarine systems where safety and reliability are paramount. Experience with real-time operating systems, PLC development, and safety-critical development constraints (DO-178B/C, IEC60880, IEC61508) would be beneficial.

Rolls-Royce offers an inclusive culture and environment of caring and belonging, with excellent development opportunities and competitive benefits. The company is committed to diversity and believes different perspectives are crucial to innovation and problem-solving. Due to the nature of the work, candidates must be eligible for Security Check clearance and must be either a UK national or an approved dual national.

This is an excellent opportunity for a software engineer looking to build their career in a prestigious company working on critical systems where safety and precision are essential. The role offers exposure to various technologies and tools including DOORS, SCADE Suite, Azure DevOps, and Git, while working alongside FPGA, Hardware, Systems, and Verification teams.

Last updated 17 days ago

Responsibilities For Software Engineer - Submarines

  • Develop Software requirements and design
  • Develop and Verify high integrity code
  • Support host, target and integration testing of designs
  • Author and review design documentation
  • Liaise with FPGA, Hardware, Systems and Verification teams
  • Contribute to the continuing improvement of development processes and product quality

Requirements For Software Engineer - Submarines

Python
  • Degree level (or equivalent experience) in Electronics Engineering, Computer Science, or related discipline
  • Experience in designing and verifying high integrity Software
  • Ability to provide clear, concise and accurate technical reports
  • Must be a UK national or approved dual national
  • Must be able to obtain Security Check clearance

Benefits For Software Engineer - Submarines

  • Competitive salary
  • Bonus
  • Employee support assistance
  • Employee discounts
  • Development opportunities

Related Jobs

Control System Verification Engineer

Control System Verification Engineer position at Rolls-Royce, focusing on complex sub-system verification and validation, including mathematical modeling and simulation of control systems.

Software Engineer - Submarines

Software Engineer position at Rolls-Royce Submarines developing safety-critical software systems for submarine applications, based in Derby, UK.

Embedded Software Engineer - 1452

Embedded Software Engineer position at Thorlabs, developing firmware for motion control products in a hybrid work environment in Ely, UK.

Test Equipment Design Engineer

Test Equipment Design Engineer position at Moog, focusing on advanced test systems for aircraft flight control components, requiring 3-5 years of experience and expertise in servo-hydraulic systems.

Electronic Design Engineer

Electronic Design Engineer position at GE Aerospace focusing on cost reduction and product optimization, offering comprehensive benefits and opportunity to shape the future of flight technology.