Join to apply for the Device Level Software Engineer role at Oxford Nanopore Technologies.
Job Description
Oxford Nanopore Technologies aims to bring the widest benefits to society through enabling the analysis of anything, by anyone, anywhere.
The company has developed a new generation of nanopore-based sensing technology for faster, information-rich, accessible, and affordable molecular analysis. The first application is DNA/RNA sequencing, with ongoing development for other molecules including proteins.
This technology helps understand and characterize the biology of humans, diseases such as cancer, plants, animals, bacteria, viruses, and entire environments.
Oxford Nanopore has a thriving culture of ambition and innovation, with a UK headquarters and global operations serving customers in over 125 countries.
We seek a dedicated and experienced Software Engineer to join our Instrument Software team. You will collaborate with the Electrical Engineering and Sequencing teams to support device development, hardware, and firmware changes.
You will be responsible for developing and maintaining high-performance software like MinKNOW, which handles large data volumes, hardware data acquisition, real-time processing, and system performance analysis.
This role offers visibility into many aspects of our technology, working closely with chemists, algorithm researchers, and developers to evaluate and improve our software. The team values autonomy, discipline, and automation.
What We're Looking For
We want someone with strong technical skills, problem-solving ability, and good communication skills, eager to work with device-level software and collaborate across teams.
Required Skills
* Experience in software development and computer science fundamentals
* Proficiency in C++ and STL
* Understanding of USB, SPI, and I²C protocols
* Knowledge of Linux drivers
Nice To Have
* Firmware development experience
* Experience with device-level software
* CI & DevOps experience
* Windows driver knowledge
* Knowledge of signal processing, electronics, Linux, or embedded systems
* Experience in real-time software development and optimization
* Python skills for prototyping
* Bioinformatics experience
We offer attractive benefits, including bonuses, pension, private healthcare, and a pleasant working environment surrounded by nature.
If you're passionate about making a difference and meet the qualifications, consider applying today!
Oxford Nanopore values diversity and is committed to equal opportunity employment.
About Us
Our goal is societal benefit through advanced molecular analysis technologies, including DNA/RNA sequencing and other molecules, impacting health, biology, and environmental sciences.
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and Information Technology
#J-18808-Ljbffr