C++ Engineer, Analysis Software
Oxford Nanopore Technologies
Oxford, Oxfordshire, United Kingdom
2d ago

The Role...

We are seeking a Software Engineer to join our Analysis Software team. The successful candidate will help support and implement new features stemming from the launch of Oxford Nanopore Technologies’ LamPORE diagnostic tests.

The Details...

Reporting to the Director, Analysis Software, you will help to guide the latest in sequencing developments from our research groups, through our suite of command-line tools, and finally to our primary customer-facing acquisition software package.

This acquisition software is responsible for the real-time management and processing of gigabytes of data every second, and you will be working on the front lines to integrate improvements while increasing performance.

You will have good visibility on many aspects of Oxford Nanopore Technologies, working closely with chemists, algorithms researchers, and developers to evaluate, test, and improve our software.

Our team is a relatively small one, so you will have autonomy but require a disciplined approach to automation and testing.

This role could potentially be suitable for either experienced software developers or for recent graduates or less experienced applicants, as we have a good network of experienced software developers and scientists to directly support your work and aid in personal development.

What We're Looking For...

We will expect you to have a good grasp of computer science fundamentals, such as programming practices, data structures, and mathematics, as well as a basic understanding of algorithm development, including knowledge of computational complexity.

Ideally, you will have a degree in Mathematical, Computational or Physical Sciences or equivalent experience. Because this role has a focus on collaboration and cross-group work, good interpersonal skills are also essential.

As a member of a relatively small (9 person) software development and analysis team, you will need to be capable of working independently, identifying areas where you need support, and making decisions on your own.

This role will benefit from someone with a focus on delivery who has an appreciation for science and the scientific method.

Required Skills :

  • Some knowledge of software development techniques and practices
  • Development experience in C++
  • Ideally, you'll also have experience and abilities in any of the following areas :

  • Experience of professional software development techniques and practices
  • Experience with modern C++
  • Development experience on Linux
  • Development experience in Python
  • Knowledge of bioinformatics concepts and practice
  • Knowledge of statistics
  • This is a chance to join a late-stage startup changing the world through the democratisation of sequencing. Oxford Nanopore Technologies’ devices are small, low-cost, and provide real-time results, and this combination is already allowing our customers to do things never done before, from the tracking of Ebola outbreaks in the field in Africa to DNA sequencing on the International Space Station, to detection of coronavirus in 90 minutes using our LamPORE diagnostic test.

    Please note that no terminology in this advert is intended to discriminate on the grounds of a person's gender, marital status, race, religion, colour, age, disability or sexual orientation.

    Every candidate will be assessed only in accordance with their merits, qualifications and abilities to perform the duties of the job.

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form