Senior Software Engineer with DDS

Malvern, Worcestershire
Closing date
13 Nov 2019
You need to sign in or create an account to save a job.

QinetiQ supports the delivery of the Long Term Partnering Agreement (LTPA) for the MOD. This is a 25-year contract between MOD and QinetiQ to deliver Test & Evaluation (T&E) and Training Support Services to the UK Armed Forces. In order to intermix both live and synthetic objects, QinetiQ are pushing the boundaries of what is possible with the Data Distribution Service (DDS).

Job description/Person specification Due to a restructure within the team, we are looking to appoint a Senior Software Engineer to play a key role within the Software Engineering Department. Working across several projects, the successful applicant will have experience of designing and developing DDS based software solutions. You will be solving technically challenging problems and will also work throughout the engineering lifecycle, applying rigorous engineering practices; analysing, designing, implementing, testing, supporting and maintaining solutions that solve the mission-critical problems of our customers. The role has a particular focus on the design and implementation of DDS based software solutions (RTI). Key tasks Include:

• Contribution to all stages of the specification, design, development, integration, test and certification, fielding and support of DDS based software, following a rigorous engineering lifecycle.
• Interaction with a team of engineers, working in multi-disciplinary teams to deliver customer solutions.
• Providing training and support on the solutions provided.

Essential Knowledge:

• A thorough understanding of DDS (preferably RTI), including real-time Quality of Service (QoS), and the Interface Definition Language (IDL), Record, Replay and Persistence
• Experience of architecting, designing and implementing DDS based solutions in software.
• Ability to develop in C++ and/or Java.
• Experience of working in a rigorous engineering environment using configuration management and change management processes and tools.
• Experience using software design, development environment and test tools such as Enterprise Architect, Visual Studio, etc.
• Experience of designing software using UML.

Desirable Knowledge:

• Experience of developing real-time software
• Experience of developing embedded systems
• Experience of developing on Linux operating systems.
• Experience of using RTI DDS versions 5.3.0 and  4.2e
• Experience of developing on Ubuntu Linux 16.04
• Experience of  using Linux Containers
• Knowledge and experience of the Common Data Representation (CDR)
• Implementing to applicable coding standards.
• High assurance software development (security).
• Experience of working across both Local Area and Wide Area Networks.
• Knowledge and experience of networking protocols TCP/IP, UDP/IP, Routers and Firewalls

Person Specification:

• Innovative
• Self-starter, shows initiative
• Offers solutions to problems
• Enthusiastic team player
• Driven to deliver great results
• Strong risk awareness
• Quality conscious
• Able to follow processes and procedures

QinetiQ is a leading science and engineering company operating primarily in the defence, security and aerospace markets. We work in partnership with our customers to solve real-world problems through innovative solutions, delivering operational and competitive advantage.

Working at QinetiQ

Our customers face challenges that define the modern world, covering military, commercial and government institutions. As a company of scientists and engineers, we are committed to anticipating, understanding and responding to those challenges. We draw on our depth of experience, unique expertise and the ingenuity of our people to develop powerful solutions.

Working at QinetiQ is more than just a job - many of the projects you will work on are of national importance. Everything we do is focused on defending sovereign capability, protecting lives and securing the vital interests of our customers.

As our company grows into new markets around the world, it is an exciting time to join QinetiQ.

Our people

Our people make the critical difference to customers by providing unique, often unexpected approaches to problem solving. The diversity of our teams drives innovation across the company, helping to save lives, protect assets and critical infrastructure, and ensure competitive advantage for our customers.

Life at QinetiQ

We encourage our people to think and do things differently. Our matrix structure enables employees to work across different areas of the business, learning from some of the finest technical and scientific minds in the world.

We offer flexible working hours to promote a positive work-life balance and offer a wide range of rewards and benefits. We encourage teams to get involved in our volunteer programmes that help the local communities.

QinetiQ has a global footprint with offices located in the UK, Canada, America, Europe, Australia and the Middle East.


Contact Us
  • GB
You need to sign in or create an account to save a job.

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert