Senior Software Engineer – Real-Time Distributed Systems
- west of england, england, United Kingdom
- Job type not listed
- £63 - £77 Per Hour
Job Description
Senior Software Engineer – Real-Time Distributed Systems
Location: Bristol
Salary: Up to £70,000
Due to the security requirements associated with the position, applicants must be British Citizens or dual UK nationals with British citizenship and will be required to undergo the relevant security screening.
We're working with a leading UK engineering organisation developing some of the most advanced defence and air defence technology in Europe. They're looking for an experienced Software Engineer with expertise in RTI Connext DDS / Data Distribution Service to join a highly technical team in Bristol.
This is a senior, hands-on software design position where you'll work on the communications architecture that allows complex, real-time systems and their individual components to exchange data reliably and effectively.
You'll operate across both system and sub-system level, working closely with Software Architects, technical leads and development teams to influence software architecture, communications models and the underlying data structures used across a major product portfolio.
What you'll be doing
- Designing and developing real-time distributed software and communications solutions
- Supporting system and sub-system architecture and design
- Designing and constructing IDL at system and sub-system level
- Developing reusable component templates and software design patterns
- Working on command and control definition and design
- Developing and evolving complex communications data models
- Providing technical guidance and mentoring to other software developers
- Taking technical ownership of key technologies used across complex, safety-critical systems
What we’re looking for
We’re particularly interested in Software Engineers with experience across areas such as:
- RTI Connext DDS / Data Distribution Service (DDS)
- Distributed and real-time software systems
- IDL and data modelling
- Software architecture and design
- Command & Control systems
- Complex system/sub-system communications
- Technical leadership or mentoring
You’ll need to be comfortable operating beyond pure coding, understanding how software components communicate and contributing to wider architectural and design decisions.
This could suit an experienced DDS Developer, Senior Software Engineer, Real-Time Software Engineer, Middleware Engineer or Distributed Systems Engineer looking for greater technical ownership.
You’ll be working on complex, real-world engineering systems where software performance, reliability and safety genuinely matter. You’ll have the opportunity to influence software design at both system and sub-system level while working alongside experienced Software Architects and engineering teams.
There are also opportunities for international collaboration with engineering teams across Europe and exposure to a wide range of technologies and products.
#J-18808-Ljbffr

