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 Product Support Engineer to compliment the current team. The Product Support Engineer supports the Project Manager/Program Manager and conducts sustainability and product improvements tasks for existing products, new product development and bespoke customer developments., Reporting into the Software Team Leader, the Software Development Engineer s will be responsible for the design, development, testing, documentation, and maintenance of system software for our newly developed 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.
Have a degree in software engineering or a related engineering/science discipline with relevant software development experience.
- Microsoft windows programming experience specifically in C# (WPF), database management (SQL and SQLite) and entity framework (EF)
- 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
We d Also Love to See
- Knowledge of other programming languages such as C++ and Java
- Familiar to agile software development principles and patterns
- Instrumentation scientific/medical, imaging, hardware interfacing, data acquisition, USB devices, sensors and optical detectors, motor control, etc.
- Graphics Data visualisation, charting, 3D
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.