Enable job alerts via email!

Principal Software Engineer

Oxford Instruments Plc

Oxford

On-site

GBP 55,000 - 75,000

Full time

22 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading scientific instrumentation company in England is seeking an experienced Principal Software Engineer to contribute to both new development projects and the ongoing evolution of existing products. You will design, develop, and maintain software applications and device drivers for scientific instruments, working in a collaborative environment. The ideal candidate has strong software experience in C++ and Python, solid Linux knowledge, and excellent problem-solving skills. Competitive salary and a supportive team await you.

Benefits

Competitive salary and benefits package
Opportunities for career development
Collaborative and supportive team environment

Qualifications

  • Strong software development experience in modern C++ and Python.
  • Solid experience working in a Linux environment.
  • Proven track record of developing and maintaining complex software systems.

Responsibilities

  • Design, develop, and maintain software applications and device drivers for scientific instruments.
  • Produce clean, maintainable, and well-documented code.
  • Collaborate with multidisciplinary teams to understand system requirements.

Skills

Strong software development experience in modern C++
Strong software development experience in Python
Solid experience working in a Linux environment
Excellent problem-solving skills
Excellent communication skills

Education

Degree in Computer Science, Engineering, Physics, or related discipline

Tools

CMake
Git
Job description
Overview

Oxford Nanoscience is currently seeking an experienced Principal Software Engineer. This is a key role that combines innovation with responsibility, as you contribute to both new development projects and the ongoing evolution of our existing product range. You'll be working on highly complex, high-value scientific systems that power breakthroughs in physics, materials science, and beyond.

The Opportunity

In this role, you will be responsible for the full software development lifecycle—from concept through to testing and support. You'll work closely with engineers and scientists across disciplines to deliver robust, maintainable, and high-performance software for our precision instruments.

Key Responsibilities
  • Design, develop, and maintain software applications and device drivers for scientific instruments.
  • Produce clean, maintainable, and well-documented code (primarily in C++, Python).
  • Collaborate with multidisciplinary teams to understand system requirements and translate them into software design specifications.
  • Take ownership of software components, identifying risks and ensuring robust delivery to meet internal and customer requirements.
  • Create and execute unit and integration tests to validate software reliability.
  • Provide technical input during system design reviews and design for manufacture processes.
  • Support commissioning and troubleshooting activities during system installation and operational phases.
About You

We are looking for a dynamic and experienced software engineer who thrives in a fast-paced, multidisciplinary environment.

Essential Qualifications and Experience
  • Strong software development experience in modern C++ and Python.
  • Solid experience working in a Linux environment.
  • Proven track record of developing and maintaining complex software systems.
  • Excellent problem-solving and communication skills.
  • Degree in Computer Science, Engineering, Physics, or a related discipline (or equivalent practical experience).
Desirable
  • Experience with programmable instruments or hardware/software integration.
  • Familiarity with CMake, Git, and general version control principles.
What We Offer
  • A chance to work on highly innovative, mission-critical systems used in world-leading research.
  • A collaborative and supportive team environment.
  • Opportunities for career development in a growing technology-led business.
  • Competitive salary and benefits package.

Ready to join us and shape the future of scientific instrumentation? Apply now to become part of a team that's enabling the next generation of discovery.

#LI-JR1 #LI-Hybrid

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.