1,338,985open jobs
78,444companies
206,994added this week
Browse all
Salary
≈ $92k – $185k per year (Estimated)
Location
In office (United Kingdom)
Seniority
Principal
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 8, 2026. First seen by Alion on Sep 24, 2026.

Overview
Company
Impact
Profile match
mtu Solutions is the product and solutions brand of Rolls-Royce Power Systems, the power systems business unit of Rolls-Royce headquartered in Friedrichshafen, Germany, offering mtu engines, generator sets, battery storage and microgrids for marine, power and industrial uses. Its engines power large yachts, tugboats, ferries and data center backup systems, and the business runs plants and service hubs in Germany, the United States, China, Singapore and the Benelux countries. It hires supply chain managers, manufacturing and MRO engineers, field service and commissioning technicians, planners, machinists and HR partners, mainly in Friedrichshafen, Aiken and Mankato.

Job Description

Principal Software Engineer

Full Time

Location - Heybridge

Job Description

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.

The role of a Software Engineer is to be part of the Software Systems Capability function, where you will specify, design, validate and test software components, including low-level requirements for the software and source code.

The Principal Software Engineer is responsible for the on-time delivery and quality of the software and the artefacts associated with the design and verification the software system. This shall be achieved through decomposition of designs and development of tests and analysis to ensure that the implementation satisfies the requirement allocated to the software.

What you will be doing:

  • Reviews and agrees high level software requirements including their testability.
  • Analyses and translates high level requirements into a validated design for the software component.
  • Captures applicable design constraints (must meet conditions) and quality attributes (may be traded) that apply to the component.
  • Designs and implements software components to meet the high-level requirements and design constraints/standards. Allocates software requirements to test vehicles defined in the verification plan.
  • Analyses software components for functional behaviour, which may include modelling and simulation to demonstrate that the design meets the high-level requirements. Develops and reviews software tests that will provide evidence to demonstrate that the software requirements have been satisfied.
  • Analyses existing software for architectural or design issues and drives improvement of the existing code base to meet modern requirements for robustness and safety.
  • Analyses verification test results against software requirements.
  • Provides targeted testing of software level functionality to support problem investigation and problem closures and customer issues.
  • Liaises with other disciplines to understand functional performance capabilities of components of the system to facilitate effective component design.
  • May be required to participate in and support capacity planning and the development of long-term strategic goals for the department, in conjunction with the department managers.
  • May be required to develop, implement, document, and maintain policies, procedures, associated guidelines, tools and training as required.
  • Develops the knowledge required to provide advice to project teams and be able to create, search, and reuse knowledge with some guidance from established practitioners.
  • Produces reports where required to document the work carried out.

Position Qualifications

  • Strong knowledge of software design, system architecture, software and/or hardware architecture, software and hardware development process constraints and embedded software testing at module level.
  • Degree Qualified
  • Strong knowledge of modern C++ in relation to real-time systems, including an understanding of refactoring legacy code to improve robustness.
  • A working appreciation of associated engineering disciplines.
  • Proficient with design and analysis tools. This can include an appreciation of the tools and what can be achieved through them.
  • Professional courage to highlight areas of concern and risk with regard to suitability of a product to meet its requirements in a safe and functionally appropriate way.
  • An ability to interpret test results and provide an informed opinion or conclusion as to the outcome of the analysis. This includes an understanding of measurement uncertainty.
  • A demonstrated ability to manage tasks to completion ensuring that the relevant areas of the business are appropriately informed.
  • An ability to identify and manage risk in collaboration with team members.

Preferred requirements:

  • Highly self-motivated and directed, with keen attention to detail.
  • Strong problem-solving skills, and an ability to understand the level of analysis required
  • Good time management skills able to prioritise and execute tasks in a high-pressure environment. Dynamically respond to evolving objectives and emerging opportunities while working in coordination with a multidisciplinary, energetic team of engineers and scientists.
  • Good written, oral, and interpersonal communication skills, able to communicate ideas in both technical and user-friendly language.
  • Able to research application issues and products by being outward focussed and able to seek solutions/information from outside of immediate area, including suppliers, universities, customers, related industries.
  • Skilled at working within a team-oriented, collaborative environment or as a sole contributor on identified projects.
  • A working knowledge of marine automation systems, including industry standards.
  • Keen to develop capability through appropriate training courses and workshops.
  • Where required able to train people to improve the capability of the business within a specific area of the business and deliver training material where required.

Power Systems is the Rolls-Royce business which provides world-class power solutions and complete life-cycle support under our product and solution brand mtu. Through digitalisation and electrification, we strive to develop drive and power generation solutions that provide answers to the challenges posed by the rapidly growing societal demands for energy and mobility.

We deliver and service comprehensive, powerful and reliable systems, based on both gas and diesel engines, as well as electrified hybrid systems. These technologically advanced solutions serve our customers in the marine and infrastructure sectors worldwide.

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.

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.

Type of Contract

Permanent
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,338,985 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
United Kingdom
≈ $88k – $219k per year (Estimated) • Hybrid • Full-Time • London
Java
Rust
C++
AI/ML
Time Series Forecasting
DevOps
Linux
IoT
Matter
Management
UML
Apply
≈ $67k – $135k per year (Estimated) • Hybrid • Full-Time • 3+ years exp • Belfast
Java
SQL
Java
Spring Boot
Databases
Apache Kafka
AI/ML
Copilot
Cursor
Machine Learning
DevOps
Rest API
Azure
CI/CD
AWS
Docker
Kubernetes
Management
Agile
Apply
Remote (United Kingdom) • Internship • 1+ year exp • Bachelor's Degree • United Kingdom
Go
JavaScript
TypeScript
SQL
Databases
Snowflake
Apache Kafka
AI/ML
AI Agents
Frontend
Angular
DevOps
Jenkins
AWS
Docker
Kubernetes
Management
Agile
Scrum
QA
Playwright
Apply
In office • Internship • Master's Degree • Cambridge
Python
AI/ML
Machine Learning
Apply
≈ $53k – $133k per year (Estimated) • Hybrid • Full-Time • Master's Degree • Belfast • Derry
Python
JavaScript
Management
Agile
Apply
Graduate Trainee 2 days ago
≈ $8k – $16k per year (Estimated) • In office • Bachelor's Degree • Gurgaon
Python
JavaScript
TypeScript
SQL
C#
C++
AI/ML
Agentic Workflows
DevOps
Rest API
Git
GitHub
Apply
In office
Python
Go
C++
AI/ML
Prompt Engineering
DevOps
CI/CD
OVHcloud
Git
eBPF
HPC
Linux
Apply
≈ $49k – $97k per year (Estimated) • In office • Full-Time • Barcelona
Python
Java
PHP
SQL
PowerShell
C++
Bash
Visual Basic
Databases
MySQL
ElasticSearch
DevOps
Red Hat
Zabbix
VMWare
Debian
HAProxy
Windows Server
Jenkins
AWS
Ubuntu
Grafana
Amazon EC2
Hyper-V
CentOS Stream
Amazon S3
Linux
Windows
Unix
TCP/IP
DNS
DHCP
Apache HTTP Server
Cybersecurity
Wireshark
Metasploit
Nmap
SonarQube
Active Directory
Management
Jira
Apply
$53k – $79k per year • Hybrid • Full-Time • 8+ years exp • Bachelor's Degree • London
C
C++
Ada
C
Embedded C
DevOps
CI/CD
Management
Agile
Apply
≈ $28k – $77k per year (Estimated) • Remote (likely EAEU) • Full-Time • Yerevan
Go
Java
Rust
C++
Databases
PostgreSQL
Redis
Apache Kafka
DevOps
Rest API
WebSockets
AWS
Apply
In office • Full-Time • Augsburg
Management
Microsoft Office
Apply
≈ $50k – $86k per year (Estimated) • In office • Full-Time • 3+ years exp • Friedrichshafen
Analytics
Power BI
Management
Microsoft Office
Apply
In office • Full-Time • Friedrichshafen
Apply
≈ $68k – $150k per year (Estimated) • In office • Full-Time • 5+ years exp • Friedrichshafen
Apply
$66k – $98k per year • In office • Full-Time • 2+ years exp • Associate's Degree • Alameda
Apply
≈ $147k – $239k per year (Estimated) • Remote (United Kingdom) • Full-Time • 4+ years exp • PhD • United Kingdom
Java
AI/ML
Copilot
Cursor
Claude Code
Prompt Engineering
AI Agents
OpenAI Codex
Agentforce
Apply
Solution Architect 11 hours ago
≈ $90k – $176k per year (Estimated) • In office • Full-Time • Northampton
Management
Agile
Apply
≈ $65k – $126k per year (Estimated) • Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • Bristol
Apply
$68k – $70k per year • In office • Bachelor's Degree • United Kingdom
Analytics
Microsoft Excel
Apply
≈ $62k – $139k per year (Estimated) • In office • Full-Time • 4+ years exp • London • Manchester • Bristol
Marketing
Instagram
Apply
See all jobs
This is one of many
1,338,985 more open roles from verified company boards, updated every day.