Principal Software Engineer

Not Interested
Bookmark
Report This Job

profile Job Location:

Oxford - UK

profile Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

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. Youll 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 lifecyclefrom concept through to testing and support. Youll 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 thats enabling the next generation of discovery.
#LI-JR1 #LI-Hybrid


Required Experience:

Staff IC

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. Youll be working on highly complex high-valu...
View more view more

Key Skills

  • Continuous Integration
  • Docker
  • Jenkins
  • Python
  • System Design
  • Agile
  • C/C++
  • Go
  • Systems Engineering
  • Software Development
  • Java
  • Distributed Systems

About Company

Company Logo

Oxford Instruments is a leading provider of high technology products and services for research and industry.

View Profile View Profile