Senior Software Developer

Malvern, Worcestershire
19 May 2019
16 Jun 2019
Contract Type
Full Time
Our client based in Malvern, operates within the government and defence sector. Due to a restructure within the team, they have an immediate requirement for a Senior Software Engineer to assist on a 6 month basis, possibly longer.

Working across several projects within the software engineering team, you will assist with designing and developing DDS (Data Distribution Service) based software solutions.

You will be solving technically challenging problems and will 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 Real Time Innovations)

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

Similar jobs

Similar jobs