Requirements Must have: - Degree or equivalent qualification in a Scientific/Engineering environment (electronics-engineering, software-engineering, physics, maths) - Excellent Software Engineering skills with significant experience in C/C++ - Extensive experience of Software Architecture Design usi