Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
ONI

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

ONI

. Build solutions for scientists to automate their acquisition and analysis .

Posted 6/10/2026full-timeOxford • 🇬🇧 United KingdomSeniorWebsite

Tech Stack

Tools & technologies
C++Python

About the role

Key responsibilities & impact
  • Build solutions for scientists to automate their acquisition and analysis
  • Lead delivery of high-quality enterprise scale software solutions
  • Design, implement, and high-performance C++ applications
  • Devise, implement, and test innovative image processing/analysis/machine learning solutions to address 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 specs.
  • Write and maintain clear, well-documented, and testable code.
  • Effectively communicate and collaborate with interdisciplinary teams, including software engineering, product management, bioware, chemistry, and hardware ensuring seamless integration and alignment of goals across all departments

Requirements

What you’ll need
  • Bachelor’s degree in Computer Science, Engineering, Bioinformatics or related field.
  • Minimum of 5 years experience/demonstrated expertise developing image processing algorithms/applications (low level, analysis, image understanding) as a Software Engineer or in a similar role.
  • Proficient 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 software development.
  • Excellent analytical and problem-solving skills.
  • Desired skills and qualifications:
  • Masters degree
  • Programming skills in Python
  • Experience in machine learning pipelines
  • Experience of developing embedded software/hardware-software integrated solutions.
  • Experience of developing microscopy/scientific software

Benefits

Comp & perks
  • Competitive Compensation We recognise and reward your talent. Enjoy a competitive salary that reflects your expertise and contributions, ensuring your hard work is recognized.
  • Time Off That Counts 28 days of annual leave plus bank holidays and 4 dedicated wellbeing days!
  • Onsite Gym Facilities Stay active and energized with our convenient onsite gym, promoting your overall health.
  • Private Healthcare and Dental Coverage Your health matters to us. Access top-notch medical and dental services, ensuring your well-being is in good hands.
  • Inclusive Culture Be a valued member of our diverse, inclusive family. Your unique perspective is celebrated here, fostering a culture of mutual respect and understanding.
  • Health Assured Your mental health is essential. Access our comprehensive mental health support services for a balanced work-life experience.
  • People’s Pension Secure your future with our pension scheme, investing in your financial well-being beyond the workplace.
  • Perks at Work Enjoy exclusive discounts and deals through our perks at work program, adding value to your everyday life.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++Pythonimage processingmachine learningmulti-threaded programmingmemory managementperformance optimizationAgileSCRUMembedded software
Soft Skills
analytical skillsproblem-solving skillscommunicationcollaboration
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in EngineeringBachelor's degree in BioinformaticsMaster's degree