Horizon Surgical Systems · 5 months ago
Senior/Staff/Principal Imaging System Software Engineer
Horizon Surgical Systems Inc. is revolutionizing the world of surgical ophthalmology by developing a novel, AI driven, and imaging-guided surgical robotic system. The role involves designing components and systems for imaging systems, collaborating with hardware engineers, and optimizing software performance to enhance patient outcomes.
Artificial Intelligence (AI)Health CareRobotics
Responsibilities
Design, develop, and maintain C++ code for imaging systems including cameras, OCTs, and other medical imaging devices on Linux platforms
Implement efficient, scalable algorithms for image processing and data analysis
Develop and optimize software to ensure the real-time acquisition, processing, and visualization of image data
Collaborate with hardware engineers to integrate software with imaging devices, ensuring seamless performance in capturing and processing high-quality images
Work closely with cross-functional teams to ensure alignment between hardware and software components in the imaging pipeline
Profile, benchmark, and optimize image processing pipelines to maximize performance, ensuring low-latency, high-throughput processing on both CPU and GPU
Develop strategies for efficiently handling large image datasets, balancing performance with memory and storage constraints
Design and implement automated tests to ensure the stability and reliability of image processing software
Debug complex issues related to hardware-software interfaces, and provide innovative solutions to technical challenges
Ensure reliability and robustness of software through automated testing and performance monitoring
Stay up to date with the latest trends and techniques in imaging technologies and software optimization
Prototype and evaluate new algorithms and technologies to improve the performance and accuracy of our imaging systems
Qualification
Required
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 is essential
Solid 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 is required, 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
Deep understanding of object-oriented programming (OOP) principles and design patterns
Strong grasp of algorithms for image processing, including feature extraction, filtering, segmentation, and real-time analysis
Familiarity with debayering, distortion correction, contrast-limited adaptive histogram equalization (CLAHE), etc
Familiarity with image compression, optimization techniques, and large-scale image data management
Experience with embedded systems and hardware/software integration for imaging devices
Familiarity with software and system architecture formality like UML or SysML
Proficiency with tools like Git/JIRA/Confluence and platforms like GitHub
Strong analytical and problem-solving abilities, particularly in optimizing system performance
Good communication skills to collaborate with interdisciplinary teams, including software engineers, electrical/mechanical engineers, and product managers
Detail-oriented with the ability to manage multiple priorities and meet project deadlines
Comfortable working hands-on with imaging hardware in a lab or clinical environment
Ability to work on-site for hands-on software-hardware integration
Benefits
Medical, dental, and vision insurance
Company-paid life insurance
Long-term disability
Company
Horizon Surgical Systems
Horizon Surgical Systems develops AI-driven, imaging-guided surgical robotics for microsurgery.
H1B Sponsorship
Horizon Surgical Systems has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1)
2024 (2)
Funding
Current Stage
Growth StageTotal Funding
$30MKey Investors
ExSight Ventures
2024-10-16Series A· $30M
Recent News
Morningstar.com
2025-09-23
2025-05-07
Google Patent
2025-02-08
Company data provided by crunchbase