Senior/Staff/Principal Imaging System Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
H1B Sponsor Likelynote

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

C++PythonImage ProcessingLinuxGPU ProgrammingObject-Oriented ProgrammingEmbedded SystemsAnalytical SkillsCommunication SkillsDetail-Oriented

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

twittertwitter
company-logo
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 Stage
Total Funding
$30M
Key Investors
ExSight Ventures
2024-10-16Series A· $30M

Leadership Team

leader-logo
Jean-Pierre Hubschman
Co-Founder and CEO
linkedin
leader-logo
Jacob Rosen
Co-Founder & CTO
linkedin
Company data provided by crunchbase