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 Software Development Engineer will be responsible for the design, development, testing, documentation, and maintenance of system software for our newly developed products.
Key Objectives of the Role
1. Gather requirements, design, code, test and maintain system software for Company products.
2. Liaise with and support, through proper use of the defect tracking system, Software Testing.
3. Produce manuals and support documentation for system software.
4. Maintain full records and ensure safe keeping of all system software.
5. Ensure that all activities comply with Company quality procedures.
6. Propose, implement and demonstrate solutions to problems which may not, given the research and development environment, have clearly defined requirements.
7. Provide support to Production and Sales teams, as required.
8. Keep abreast of current technology and advise the Company on issues that may affect performance and success.
9. Undertake off-site visits, and/or remote in, as required to install, service or maintain software systems and computer related hardware.
10. Undertake other duties as allocated by Software Team Leader.
Required Skills and Qualifications
1. Have a degree in software engineering or a related engineering/science discipline with relevant software development experience.
2. Microsoft Windows programming experience specifically in C# (WPF), database management (SQL and SQLite) and entity framework (EF)
3. A thorough understanding of object-oriented design methods and patterns
4. Demonstrable UI design skills
5. Experience of using Source Code Management and Bug tracking tools in a team environment
We Would Also Love to See
1. Knowledge of other programming languages such as C++ and Java
2. Familiarity with agile software development principles and patterns
3. Instrumentation scientific/medical, imaging, hardware interfacing, data acquisition, USB devices, sensors and optical detectors, motor control, etc.
4. Graphics Data visualization, charting, 3D
This is 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.
#J-18808-Ljbffr