Software Engineer, C++, Java, OOD Job in Surrey London Sussex Berkshire Kent Hampshire GU27YP, Home Counties UK

An experienced software engineer, C++/OOD is required to join a team in writing data acquisition and analysis software. The ideal candidate will have worked on software for scientific instrumentation, industrial automation
Required skills
Object-oriented analysis and design
Java SE with a recent release (later than version 5)
Comprehensive knowledge of Java/Swing graphical toolkit
Use of CVS, Subversion or other version control system
Good mathematical background in the area of signal processing
A working knowledge of Linux
Experience of cross-platform development
Day to day use of an Office suite for documentation, presentation etc.

Desirable skills
Knowledge of TCP/IP, RS232 and other communications protocols
Experience of writing low-level code that interacts with hardware
Administration of CVS, Subversion or other version control system
Familiarity with working in an embedded environment
Familiarity with Netbeans, Eclipe or other IDE
Javadoc, or other documentation generation
Use of informal UML as a design aid
C/C++ or Matlab