Senior Software Engineer, C++, Image Processing, ML in Oxford

Senior Software Engineer, C++, Image Processing, ML in Oxford

Oxford Full-Time 60000 - 80000 £ / year (est.) No working from home possible
ONI

At a Glance

  • Tasks: Create innovative software solutions for scientists using cutting-edge image processing and machine learning.
  • Company: Join ONI, a leader in scientific discovery and advanced microscopy technology.
  • Benefits: Enjoy competitive pay, 28 days leave, private healthcare, and wellness support.
  • Other info: Inclusive culture with excellent career growth and wellbeing initiatives.
  • Why this job: Make a real impact in science while working with advanced technologies and talented teams.
  • Qualifications: 5+ years in software engineering with strong C++ and image processing skills.

The predicted salary is between 60000 - 80000 £ per year.

At ONI, we are driven by a profound mission: to propel scientific discovery and combat diseases by granting everyone the ability to visualize, comprehend, and share the intricate microscopic details of life. Our revolutionary Nanoimager stands at the forefront of advancing cellular studies on a molecular level, making substantial contributions to the evolution of scientific knowledge.

Responsibilities

  • Build solutions for scientists to automate their acquisition and analysis.
  • Lead delivery of high‑quality, enterprise‑scale software solutions.
  • Design, implement, and optimize high‑performance C++ applications.
  • Devise, implement, and test innovative image processing/analysis/machine learning solutions to address the challenges of nano‑scale microscopy and deliver value to the customer.
  • Debug and troubleshoot hardware/software integration issues at the system and signal level.
  • Collaborate with hardware, firmware, and software engineers to align software behavior with hardware specifications.
  • Write and maintain clear, well‑documented, and testable code.
  • Effectively communicate and collaborate with interdisciplinary teams, ensuring seamless integration and alignment of goals across all departments.

Essential Qualifications

  • Bachelor’s degree in Computer Science, Engineering, Bioinformatics or a related field.
  • Minimum of 5 years’ experience as a Software Engineer with a focus on image processing algorithms and applications.
  • Proficiency in modern C++ (C++14/17/20) and low‑level programming.
  • Solid understanding of multi‑threaded programming, memory management, and performance optimization.
  • Experience working in Agile/SCRUM environments.
  • Excellent analytical and problem‑solving skills.

Desired Qualifications

  • Master’s degree.
  • Programming skills in Python.
  • Experience in machine‑learning pipelines.
  • Experience developing embedded software/hardware‑software integrated solutions.
  • Experience developing microscopy or scientific software.

Benefits

  • Competitive compensation that reflects expertise and contributions.
  • 28 days of annual leave plus bank holidays and four dedicated wellbeing days.
  • Onsite gym facilities.
  • Private healthcare and dental coverage.
  • Inclusive culture fostering mutual respect and understanding.
  • Comprehensive mental health support services.
  • People’s pension scheme.
  • Exclusive discounts and deals through our perks at work program.

Equal Opportunity Employer

As an equal opportunity employer, we prioritize fairness and respect, ensuring every team member thrives regardless of their background.

Senior Software Engineer, C++, Image Processing, ML in Oxford employer: ONI

At ONI, we pride ourselves on being an exceptional employer, offering a dynamic work culture that champions innovation and collaboration in the heart of scientific discovery. Our commitment to employee growth is reflected in our comprehensive benefits package, including competitive compensation, generous leave policies, and extensive wellbeing support, all designed to foster a healthy work-life balance. Join us in a vibrant environment where your contributions directly impact the advancement of cellular studies and the fight against diseases.

ONI

Contact Details:

ONI Recruitment Team

We think you need these skills to ace Senior Software Engineer, C++, Image Processing, ML in Oxford

C++ (C++14/17/20)
Image Processing
Machine Learning
Multi-threaded Programming
Memory Management
Performance Optimization
Agile/SCRUM