Senior Software Engineer
New Yesterday
Join to apply for the Senior Software Engineer role at ONI
Overview
We are driven by a mission to propel scientific discovery and combat diseases by enabling visualization, comprehension, and sharing of microscopic life. Our Nanoimager advances cellular studies on a molecular level and contributes to evolving scientific knowledge.
We are seeking an enthusiastic and devoted Senior Software Engineer to join our team in Oxford. We value relentless curiosity and excellence as we shape the future of scientific exploration and healthcare breakthroughs.
Your Role at ONI
- Build software solutions for automating acquisition and analysis for scientists
- Lead delivery of high-quality, enterprise-scale software solutions
- Design, implement, and develop high-performance C++ applications
- Develop low-latency algorithms or control logic for custom devices (e.g., motion control systems, sensors, actuators)
- Implement and optimize GPU algorithms using CUDA
- Integrate hardware control systems with real-time applications or larger software platforms
- Debug and troubleshoot hardware/software integration issues at system and signal levels
- Collaborate with hardware, firmware, and software engineers to align software with hardware specs
- Write and maintain clear, well-documented, and testable code
- Communicate and collaborate with interdisciplinary teams to ensure seamless integration across departments
Essential skills and qualifications
- Bachelor’s degree in Computer Science, Engineering, Bioinformatics or related field
- Minimum of 5 years experience developing enterprise-level software
- Proficient in modern C++ (C++14/17/20) and low-level programming
- Strong experience with hardware control, device drivers, or embedded systems programming
- Experience with GPU programming using CUDA, OpenCL, or similar technologies
- Experience with profiling tools (e.g., NVIDIA Nsight, VTune, Valgrind)
- 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
- Excellent programming skills in Python
- Experience in scientific computing, image processing, or machine learning pipelines using GPUs
- Experience developing embedded software/hardware-software integrated solutions
- Experience developing microscopy/scientific software
Benefits and culture
At ONI, a fulfilling career includes challenging work and a well-rounded experience with benefits designed to enhance life both inside and outside the workplace. We are an equal opportunity employer focused on fairness and respect.
Competitive compensation: a competitive salary reflecting expertise and contributions.
28 days of annual leave plus local bank holidays and 4 wellbeing days.
Private healthcare and dental coverage.
Inclusive culture with a diverse, respectful environment.
Health support: mental health services for a balanced work-life experience.
Pension: People’s Pension to support your financial wellbeing beyond the workplace.
Perks at Work: exclusive discounts through our program.
Location and Employment Type
- Location: Oxford, England, United Kingdom
- Employment type: Full-time
- Seniority level: Mid-Senior level
- Job function: Information Technology
- Industry: Biotechnology
If you are driven by innovation and eager to advance scientific and medical research, we invite you to apply and join ONI in improving our understanding of the details of life.
- Location:
- England, United Kingdom
- Salary:
- £125,000 - £150,000
- Job Type:
- FullTime
- Category:
- IT & Technology