Overview

Reference Number: JO-2401-528287
Junior Software development engineer
Rate: Negotiable
Job Type: Permanent
Location: Brighton

The ideal candidate will ideally have a graduate degree in a related field, possibly with 1-2 years of experience and will value the autonomy and responsibility of working in a small multidisciplinary team to develop new high value professional products being sold around the world.

 The role: 

  • Create, update, and maintain acquisition, control, and post processing DLLs
  • Create, update, and maintain camera control utilities
  • Create, update, and maintain APIs and end user interfaces
  • Write and maintain documentation including release notes and user manuals
  • Assist with code and product testing, manual and automated
  • Provide customer support on software issues
  • Maintain version control on all software products (with experience using Gitlab, GitHub or Bitbucket or similar products)

 We are looking for candidates with as many of the following skills as possible: 

  • C/C++/C# programming knowledge including OOP, ideally C++17+ with knowledge of MSVC.
  • Knowledge of Win32 API.
  • Knowledge of Doxygen and comment style.
  • Python 3.7+ programming knowledge.
  • Team player as well as efficient at working independently, taking initiative to get the job done.
  • Proficient both in spoken and written English, with confidence to provide customer support when necessary.
  • Knowledge of Bitbucket+Git version control systems.
  • Knowledge of any data transmitting interfaces, such as: GENICAM, eBUS, TISGRABBER, Camera Link, Server Sockets (raw data), Serial COMs.
  • Knowledge of cross platform development tools, such as Boost.
  • Knowledge of OpenCV image processing library or equivalent.
  • Knowledge of multi-threaded application development.
  • Awareness of MATLAB
  • Experience writing unit tests.
  • Experience working with Jira (or equivalent) and Confluence (or equivalent)

Other skills: 

  • Experience in a manufacturing environment
  • An understanding of camera and systems
  • An understanding of image sensors, optical components, high speed data streaming, control and analysis
Upload your CV and any other relevant file.
I would like to be contacted via SMS
I have read and agree to the Clinical Professionals Group Privacy Policy

Find our privacy policy here