Software Engineer

Ref No. BHN522420
Salary £40,000/annum
Location Leatherhead, England
Job type Permanent
Job Status Open



We are looking for a Software Engineer to join our clients Leatherhead. You would have the opportunity to make a difference in a small but developing life science equipment company.


Software/C#/ Engineering/C++/ Scientific/ Development

The Job

The job

You will be designing and developing a green-field C#/.NET instrument control and data analysis application for a brand-new product currently in development. You will also contribute to the ongoing development and maintenance of legacy C++/MFC software applications in long term support

Primary responsibilities

  • You will be designing and developing new instrument control application software.
  • Providing ongoing development and maintenance of existing application software.
  • You will perform unit and/or functional testing of the software to ensure consistent high quality.
  • Document the development and use of the software.
  • Peer review of software, documentation, and design.

Must have

  • Commercial software application development experience.
  • C#/.NET multi-threaded WPF/MVVM application development for Windows 10.
  • UX design
  • Strong object-oriented analysis (OOA) and design (OOD) skills.
  • Comprehensive knowledge of modern software architecture and SOLID design principals.
  • Experience with source control software and code-line management best practices


  • Requirements gathering and analysis.
  • Experience of Microsoft SQL Server or similar Relational Database Management System
  • C++/MFC multi-threaded application development for Windows 7 and 10.
  • Experience debugging Client-Server applications.
  • Software deployment: MSI, NSIS, WiX.
  • Software Tools: Jenkins, JIRA, Git, SVN, Visual Studio.
  • Other skills/experience: TDD, UML, WPF, XAML, MVVC, MVC, CI, CQ.


Related jobs


Back to top