IT & Software

Senior Software Engineer C++

Oni

Oxford District · Oxfordshire · United Kingdom

Overview

As a Software Engineer at ONI, you will build and deliver high-quality software for automating data acquisition and analysis in super-resolution microscopy. You will work on high-performance C++ applications and image processing solutions to enable non-expert scientists to extract actionable insights. You’ll collaborate across hardware, firmware, and software teams to ensure seamless integration with the Nanoimager platform. This role offers impact in scientific discovery and healthcare breakthroughs and a culture of curiosity and collaboration.

Pay / Benefits
  • Competitive compensation
  • 28 days annual leave + bank holidays + 4 wellbeing days
  • Onsite gym facilities
  • Private healthcare and dental coverage
  • Inclusive culture
  • Mental health support (Health Assured) and pension (People’s Pension)
Responsibilities
  • Automate acquisition and analysis workflows for scientists
  • Lead delivery of enterprise-scale software solutions
  • Design and implement high-performance C++ applications
  • Develop image processing/ML solutions for nano-scale microscopy
  • Debug hardware/software integration issues at system and signal levels
  • Collaborate with hardware, firmware and software teams to align with specs
  • Write clear, well-documented, and testable code
  • Coordinate with interdisciplinary teams to align goals across departments
Key requirements
  • Bachelor’s degree in Computer Science, Engineering, Bioinformatics or related field
  • Minimum 5 years experience in image processing algorithms/applications
  • Proficient in modern C++ (C++14/17/20) and low-level programming
  • Solid understanding of multi-threaded programming, memory management, and performance optimization
  • Experience in Agile/SCRUM software development
  • Excellent analytical and problem-solving skills
  • Collaborative mindset
  • Strong communication
  • Analytical thinking and problem-solving
  • C++14/17/20, low-level programming
  • Multi-threading and performance optimization
  • Image processing/analysis

Reference: WJ-747_30175403

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.