Principal Software Engineer

Cirrus Selection Limited

Gloucester

On-site

GBP 60,000 - 70,000

Full time

7 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Bonus
Excellent Benefits

Job summary

Cirrus Selection Limited in Bristol is seeking a Principal Software Engineer with expert RTI DDS and distributed systems experience to shape the architecture, design and evolution of mission-critical software used in advanced defence systems. This is not a coding factory role.

You will influence software architecture, drive core communications and data models, and provide technical leadership across multiple software teams, working with architects, leads and systems engineers to ensure robust

Qualifications

  • Experience with RTI DDS and data distribution in distributed systems.
  • Experience designing within complex engineering environments.
  • Ability to lead software architecture decisions across subsystems.

Responsibilities

  • Develop and evolve RTI DDS based communications frameworks
  • Design and maintain system-wide data models and IDL definitions
  • Support software architecture decisions at system and subsystem level
  • Define command and control interfaces across distributed systems
  • Create reusable software component templates and design patterns
  • Provide technical guidance to software engineering teams
  • Drive best practice across software design, integration and implementation
  • Support the development of high-integrity, mission-critical software

Skills

RTI DDS
Distributed systems
Software architecture
IDL design
System integration
Command and control systems
Technical leadership
Software lifecycle
Cross-team communication

Job description

Principal Software Engineer

Based in Bristol

Salary up to 70,000 + Bonus + Excellent Benefits

Want to work on complex software that sits at the heart of advanced defence systems?

We're looking for an experienced Software Engineer with strong RTI DDS and distributed systems experience to help shape the architecture, design and evolution of mission-critical software used within complex command and control environments.

This is not a coding factory role.

You'll influence software architecture, drive the development of core communications and data models, support system-level design decisions, and provide technical leadership across multiple software teams.

You'll work closely with architects, technical leads and systems engineers to ensure software, middleware and communications frameworks continue to support highly capable, real-world defence systems.

What you'll be doing
  • Developing and evolving RTI DDS based communications frameworks

  • Designing and maintaining system-wide data models and IDL definitions

  • Supporting software architecture decisions at system and subsystem level

  • Defining command and control interfaces across complex distributed systems

  • Creating reusable software component templates and design patterns

  • Providing technical guidance to software engineering teams

  • Driving best practice across software design, integration and implementation

  • Supporting the development of high-integrity, mission-critical software

You'll need experience in most of the following
  • RTI DDS or Data Distribution Service middleware

  • Distributed systems design and development

  • Software architecture within complex engineering environments

  • IDL design and data modelling

  • System and subsystem integration

  • Command and control systems

  • Technical leadership or senior software engineering responsibilities

  • Working across the full software development lifecycle

  • Communicating effectively with software engineers, architects and systems engineers

You’ll stand out if you have experience in
  • Defence, aerospace or other highly regulated industries

  • Real-time systems

  • Mission systems

  • Complex systems integration

  • Safety-critical or high-integrity software environments

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Defence Systems Architect & Principal Software Engineer
Defence Systems Architect & Principal Software Engineer

Cirrus Selection Limited • Gloucester

On-site
GBP 60,000 - 70,000
Bonus
Excellent Benefits
Principal Software Engineer
Principal Software Engineer

Sirius Digital Services • Portsmouth

On-site
GBP 100,000 - 140,000
Software Engineer - Data Distribution Service (RTI DDS)
Software Engineer - Data Distribution Service (RTI DDS)

MBDA • West of England

On-site
GBP 63,000 - 77,000
Company bonus
Pension up to 14%
Overtime
+4
Senior Systems Engineer- Software Systems- Defence
Senior Systems Engineer- Software Systems- Defence

Positiv+ Cohort • Bristol

On-site
GBP 70,000 - 110,000
Principal Software Engineer
Principal Software Engineer

TipTopJob • Maidenhead

On-site
GBP 90,000 - 130,000
Software Engineer
Software Engineer

Copello Global • Portsmouth

On-site
GBP 65,000 - 90,000
Principal Software Engineer
Principal Software Engineer

General Dynamics UK Limited • Oakdale

On-site
GBP 59,200 - 75,000
Compressed nine-day fortnight
Personalized career development plan
Flexible working environment
Senior Principal Software Engineer
Senior Principal Software Engineer

Arden White • Tewkesbury

On-site
GBP 90,000 - 130,000
Software Engineer
Software Engineer

Electus Recruitment Solutions • Newcastle upon Tyne

On-site
GBP 90,000 - 120,000
Pension plan
Private healthcare
Principal Software Developer - C++ and Rust
Principal Software Developer - C++ and Rust

Tech4 • Newcastle upon Tyne

On-site
GBP 90,000 - 130,000
25 days’ holiday allowance plus bank holidays
Matching pension contributions up to 6%
Private health insurance through Bupa
+1