Image Processing Software Developer

Bbi Group Holding Limited
11 Jan 2018
16 Feb 2018
Contract Type
Full Time

Image Processing Software Developer

The BBI Group offers a portfolio of products and services to the diagnostic, healthcare, research, defence and food industries globally.

Our mission is to deliver exceptional products and technologies that people rely on to enjoy a better quality of life. Through innovation, partnership, effective delivery and the collaboration of our people, we constantly strive to help set industry standards, engender trust and build our reputation for excellence.

As a business, we are currently progressing through an exciting period of growth and as part of our exciting expansion plans, we currently have an opportunity to hire an Image Processing Software Developer for our BBI Novarum division. The role will be based at our Edinburgh site.

BBI Novarum created and developed The Novarum Reader, a power software tool that lets you read and share the results of diagnostics (including lateral flow tests) using nothing more than a smart phone.


The salary offered for this role is competitive and makes up part of BBIs attractive benefits package, which includes:

  • 5% contributory pension scheme
  • Life Assurance
  • Private health care scheme
  • Generous annual leave package totalling 32 days (inclusive of bank holidays)
  • Participation in the childcare voucher and cycle to work schemes

The Role

As the Image Processing Software Developer, you will join an existing team of experienced developers and you will be directly involved with the improvement of technologies and generating new ideas to help the business stay ahead in the market place. There will also be a requirement to become involved in customer project work.

Key duties and responsibilities will include but not be limited to the following:

  • Maintain, optimize and further develop in house image processing and computer vision library software and design, prototyping, evaluation, production and release
  • Mobile development from design, implementation and release to production
  • Strong capability for innovative and R&D solutions; capability of bringing those solutions to production
  • Strong capability of problem solving using structured, efficient and performant methodology
  • Dynamic and fast paced software development


We are looking for the successful candidate to be knowledgeable in Computer Vision / Image Processing and be strongly skilled in Supervised / Unsupervised Machine Learning algorithms. You will have excellent communications skills, team working skills and a detailed and technical mindset.

You will need to be Version Control aware (git) and have experience in numerical, scientific and machine learning tools (scikit, numpy, scikit-learn, matplotlib). Previous experience in C based languages developer and Python scripting / prototyping are essential for this role.

You will need to be someone who has experience of building mobile apps on iOS OR Android platforms and it would be beneficial if you had experience and knowledge of tools such as JIRA and jSON. MSc on Computer Science, Electrical Engineering or similar degrees and strong data scientific capability (consumption, analysis and evaluation of large number of datasets) are essential for this role.

This job was originally posted as