our client is a major provider of precision manufacturing equipment to global industries we are currently seeking a software engineer to provide software development on a range of key projects reporting to the software design manager the primary focus of the role will be to continue the development of the commissioning software to support a precision motion controller the successful candidate will have the opportunity to improve their user interface development skills applied to the engineering domain key outputs and deliverables to work as part of the user interface api software team to design new user interface modules for acquiring and analysing data to gain a deep knowledge of the features provided by the controller and understand how these are applied to provide support to the application engineers in understanding the features of the commissioning software to write design documentation of a high standard to write software test specifications qualifications and expertise a good background in user interface design and implementation familiarity with the c and c programming languages and the microsoft net framework a good understanding of d geometry and algorithm design the ability to estimate development timescales and produce high quality design documentation to take part in design discussions with various user representatives as required the ability to capture requirements is therefore fundamental some familiarity with microsofts component object model com would be an advantage as this is used to provide an api to the real time system previous expertise in developing codes that interact with real time embedded systems some expertise of motion control system commissioning software c c c embedded realtime com api d geometry maths algorithm motion control c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c