Horizon Surgical Systems Inc. is seeking a Senior/Staff/Principal Imaging System Software Engineer to develop autonomous surgical robotic systems driven by image guidance and AI technology. The ideal candidate will have a strong background in computer science, computer engineering, or a related field, with experience in C++ and Python programming languages. The role involves designing and developing software components and systems for imaging systems, including cameras, OCTs, and other medical imaging devices, and collaborating with interdisciplinary teams to ensure alignment between hardware and software components.
Requirements
- Bachelor's, Master's or Ph.D. degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Strong proficiency in C++ and Python programming languages.
- Experience with image processing libraries such as OpenCV, VTK, ITK, or similar.
- Experience working with industrial cameras, high-speed optical coherence tomography (OCT), and stereo vision systems.
- Proficiency in working with Linux, including system-level programming and real-time performance optimization.
- Experience with GPU programming (CUDA, OpenCL) for accelerating image processing tasks.
- 5+ years of hands-on experience in C++ software development with a focus on imaging systems or related fields.
- Hands-on experience with imaging hardware (cameras, OCTs, etc.) and handling high-bandwidth image streams.
- Proven ability to optimize software performance for image acquisition, processing, and rendering in real-time applications.
- Experience with multithreading, multiprocessing, and low-latency communication between software components and hardware devices.
Benefits
- Competitive compensation
- Excellent company-paid benefits package
- Medical, dental, and vision insurance
- Company-paid life insurance
- Long-term disability