Senior/Staff/Principal Imaging System Software Engineer

Horizon Surgical Systems is a UCLA spinout developing Polaris, an AI-supported, imaging-guided microsurgical robotics platform for cataract surgery.

Santa Monica, United States

Funding history

About Horizon Surgical Systems

Privately held medical-robotics company developing assistive surgical robotics, imaging, and machine-learning capabilities for ophthalmic surgery. Its Polaris platform has completed first-in-human robotic-assisted cataract procedures but remains investigational and is not FDA approved for commercialization.

View jobs by Horizon Surgical Systems

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design, develop, and maintain C++ software for imaging devices on Linux. You will implement image-processing algorithms, optimize real-time acquisition, processing, and visualization, and integrate software with imaging hardware. You will profile performance, build automated tests, debug hardware-software interfaces, and prototype imaging technologies.

Requirements

  • Bachelor's, Master's, or Ph.D. degree in a relevant engineering or computer science field
  • Strong C++ and Python proficiency
  • Experience with image-processing libraries such as OpenCV, VTK, or ITK
  • Experience with industrial cameras, OCT, and stereo vision systems
  • Linux system programming and real-time performance optimization skills
  • GPU programming experience with CUDA or OpenCL
  • 5+ years of C++ imaging-system software development experience
  • Experience with high-bandwidth image streams, multithreading, multiprocessing, and low-latency communication
  • Knowledge of image-processing algorithms, image compression, embedded systems, and hardware-software integration
  • Familiarity with UML or SysML and Git, JIRA, Confluence, and GitHub
  • Ability to work on-site for hands-on software-hardware integration

Responsibilities

  • Design, develop, and maintain C++ software for medical imaging devices on Linux
  • Implement scalable image-processing and data-analysis algorithms
  • Optimize real-time image acquisition, processing, and visualization
  • Integrate software with imaging hardware
  • Profile, benchmark, and optimize CPU and GPU image-processing pipelines
  • Develop strategies for managing large image datasets
  • Design and implement automated tests
  • Debug hardware-software interface issues
  • Prototype and evaluate imaging algorithms and technologies

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Company-paid life insurance
  • Long-term disability insurance
Senior/Staff/Principal Imaging System Software Engineer at Horizon Surgical Systems | JobStash