Scientific Software Development Engineer Permanent Role Full Time Livingston Competitive Salary Plus Exceptional Benefits Package Based in West Lothian, our client is an international market leader in high-end, high-value scientific instrumentation. Continued commercial success means their business is now seeking to hire a Software Development Engineer to complement the current team. Job description Reporting into the Software Team Leader, the Scientific Software Development Engineer will be responsible for contributing to the design, development, testing, documentation, and maintenance of system software for our scientific products. Key Objectives of the Role Gather requirements, design, code, test and maintain system software for Company products. Liaise with and support, through proper use of the defect tracking system, Software Testing. Produce manuals and support documentation for system software. Maintain full records and ensure safe keeping of all system software. Ensure that all activities comply with Company quality procedures. Propose, implement and demonstrate solutions to problems which may not, given the research and development environment, have clearly defined requirements. Provide support to Production and Sales teams, as required. Keep abreast of current technology and advise the Company on issues that may affect performance and success. Undertake off-site visits, and/or remote in, as required to install, service or maintain software systems and computer related hardware. Undertake other duties as allocated by Software Team Leader. Required Skills and Qualifications Degree in software engineering or a related engineering/science discipline with relevant software development experience. Strong programming skills in C++, Delphi or a similar language Microsoft windows programming experience A thorough understanding of object-oriented design methods and patterns Demonstrable UI design skills Experience of using Source Code Management and Bug tracking tools in a team environment PREFERRED EDUCATION / EXPERIENCE Experience of C# and Python Familiar to Agile software development principles and patterns Scientific or Mathematical programming - Data Analysis Algorithms, statistics, etc. Instrumentation – scientific/medical, hardware interfacing, data acquisition, e.g., USB devices, sensors, motor control, and electronics etc. A background in scientific research This a great opportunity to join an established and growing global business. In return we offer excellent financial rewards and career development prospects. The Company has a 37.5 hour flexible working week and a comprehensive benefits package. To apply please contact Zela Mole at ESSrecruit ((url removed)