Software Developer (Milton Keynes Office)

Position Overview

Develop and maintain software to complement the company’s range of systems. Contribute to the design and innovation of new software solutions.

Main Responsibilities

  • Under limited supervision, design, develop, maintain, and troubleshoot PC application software
  • Realize and present highly complex designs of new software on approval of specifications and perform high-complexity maintenance of existing software
  • Collaborate with product testing team to conduct program testing
  • Provide technical support for planning and implementing software modules
  • Seek the best solutions for integrating physical concepts with application software
  • Develop instrumentation control, data analysis, and other software according to the company’s quality standards
  • Design and implement modern user interfaces for Microsoft® Windows® and other platforms where required to meet product sales and marketing objectives
  • Maintain change records, secure versioning, source control, and backups of software development work
  • Liaise with instrument hardware and firmware development team members on project specifications, development, and fault-finding
  • Evaluate and test third-party software development tools for suitability, quality, value, and compatibility

Required Qualifications

  • Bachelor’s degree in computer, software or electrical engineering

Requires Experience

  • Three to six years of relevant experience

Required Skills

  • Good knowledge of Windows application development in C # and C ++ (with MFC)
  • Extensive experience of user Interface design and implementation
  • Windows Forms and/or WPF developer
  • Experience with XML/XAML/database connectors
  • Knowledge of latest tools and technologies (Including Microsoft Visual Studio)
  • Easy to communicate and work in a team
  • Rigorous and anxious for a job well done
  • Good technical abilities
  • Ability to work on time and meet deadlines
  • Ability to deal with complex systemic issues
  • Ability to debug and solve complex programming problems
  • Ability to handle multiple tasks and priorities at once
  • Ability to interact with all levels of employees within the company
  • Experience implementing user interface applications
  • Experience with the Visual Studio Unit Test Suite
  • Knowledge of design patterns


Send us your résumé