Software Engineer

This job is no longer open for applications.
​Please see similar jobs below:

  • Location

    Stevenage, Hertfordshire

  • Sector:

    Aerospace and Defence, IT and Digital, Morson

  • Job type:


  • Salary:

    £40.00 - £45.00 per hour

  • Contact:

    Amy Minnock

  • Contact email:


  • Job ref:


  • Published:

    about 2 years ago

  • Duration:

    6 Months

  • Expiry date:


  • Start date:


  • Client:


Software Engineer (Real-Time Simulations/Hardware In The Loop Engineer)

Location: Stevenage

Duration: 6 months

Rate: £40-£45 per hour LTD

Our client is looking for a knowledgeable engineer with excellent technical skills in C++ & Java and demonstrated proven ability in real-time simulation/test rig development to complement their existing team. The successful candidate will be working within the Checkout Systems division. This division provides a central competence for Simulator development, on-board SW testing & engineering SW product development for spacecraft platforms, payloads and equipment.

The simulator team supports Earth Observation, Navigation & Science missions. Within the simulator domain, responsibilities include developing and maintaining real-time simulators for use on test benches with hardware in the loop for the functional validation of satellite and/or rovers:

  • Verification of the Guidance Navigation and Control algorithms and performance in closed loop
  • Development and validation of the on-board SW and AIT procedures
  • Validation of the spacecraft functional chains and subsystems HW/SW interfaces during the AIT campaigns

The main technical activities include: technical requirements analysis, software design and implementation, system integration, testing with hardware in the loop and deployment to end-users. The simulator is developed in C++ in a Linux environment, with Java used as the test language.

Proven Ability / Key Skills

Real-Time Simulators

  • Proven ability in development and testing of real-time simulators (preferably in the aerospace domain)
  • Very good knowledge of C++ and Java
  • Good knowledge of Bash and/or Python
  • Expert knowledge of the Linux OS and Eclipse SDE
  • Able to manually handle fragile electronics equipment
  • No physical / health constraints against working in the cleanroom environment

Software Development Methodologies/Tools

  • Knowledge and thorough understanding of the software development lifecycle
  • Proven ability with source code management using SVN/GIT (branching, merging, vendor branch etc.)
  • Familiarity with bug-tracking systems (i.e. Redmine or other)
  • Familiarity with Continuous Integration methods and associated tools/technologies (Jenkins)
  • Ability with Test Driven Development (TDD) using junit would be beneficial

Additional skills which would be beneficial:

  • Knowledge of Spacecraft avionics systems
  • Knowledge of one or more of the following data protocols (SpaceWire, MilSTD 1553, ECSS PUS, CAN)
  • Knowledge of ECSS standards