Requirements
- Bachelor’s degree in Computer Science, Engineering, Bioinformatics or related field
- Minimum of 5 years experience/proven expertise in 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
- Solid understanding of multi-threaded programming, memory management, and performance optimization
- Experience of developing embedded software/hardware-software integrated solutions
- Experience working in Agile/SCRUM software development
- Excellent analytical and problem-solving skills
- (Desirable) Experience of developing microscopy/scientific software
- (Desirable) Python programming
What the job involves
- 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
- We dedicate ourselves to broadening the realms of human potential, and we are actively seeking an enthusiastic and devoted Software Engineer to join our pioneering team located in Oxford
- We believe in the power of relentless curiosity and the pursuit of excellence, and we invite you to join us in shaping the future of scientific exploration and healthcare breakthroughs
- In this role you will build software solutions for the automation of super-resolution microscopy, image analysis to enable non-expert scientists to gain rapid and actionable insights using super-resolution across academic research, drug development, and diagnostics
- Build solutions for scientists to automate their acquisition and analysis
- Lead delivery of high quality enterprise scale software solutions
- Design, implement, and maintain high-performance C++ applications
- Develop low-latency, high-performance algorithms or control logic for custom devices (e.g., motion control systems, sensors, actuators)
- Integrate hardware control systems with real-time applications or larger software platforms
- 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, and hardware ensuring seamless integration and alignment of goals across all departments
#J-18808-Ljbffr…
