Senior/Principal Qt C++ Software Engineer
Listed on 2026-06-18
-
Software Development
Software Engineer
Overview
Open Position – Senior/Staff/Principal Qt C++ Software Engineer. Horizon Surgical Systems Inc. is developing an AI-driven, imaging-guided surgical robotic system for ophthalmology and microsurgery. The company aims to expand access to care, enhance surgeon capabilities, and improve patient outcomes.
We are seeking highly motivated and intellectually inquisitive individuals to contribute to robotic technology that can improve surgical outcomes through dexterity, precision, and visualization beyond current human capabilities. Our core values include:
Excellence, Creativity and Innovation, Teamwork and Camaraderie, Welcoming of Critical Opinion, and Personal Accountability.
Horizon Surgical Systems Inc. offers: an opportunity to build autonomous surgical robotic systems driven by image guidance and AI; collaboration with clinicians, engineers, and leaders in AI, imaging, and robotics; competitive compensation and a comprehensive company-paid benefits package.
Responsibilities- Section:
Requirement Clarification – Work with cross-functional teams to understand, clarify, and finalize requirements; translate requirements into components, features, or technical enhancements. - Section:
Design and Implementation – Design, implement, and maintain components/features using C++ for the robotics system; design and implement components/features using Python, Java, or JavaScript for the AI labeling process and cloud backend components; collaborate to optimize the system and development process; contribute to code reviews and best practices. - Section:
Testing & Reliability – Collaborate with QA to enable/improve automated testing; support QA testing and troubleshoot online issues.
- Educational Background: Bachelor’s, Master’s or Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, or related field.
- Technical
Skills:- Programming
Languages:
Strong modern C++ and experience with Python, Java, or JavaScript. Web development experience is a plus. - Operating System:
Linux development environment with kernel-level knowledge, system-level programming, and networking. - Robotics platforms (e.g., ROS 2 or DDS) and AI labeling experience are pluses.
- Docker, Cloud platforms (AWS or Google Cloud), and database systems experience are pluses.
- Programming
- Experience:
- 5+ years of industrial C++ software development.
- 3+ years of desktop GUI front-end development, particularly with Qt.
- Proven track record of product-level scalable systems.
- Hands-on experience in troubleshooting or system optimization is a plus.
- Knowledge:
- Proficiency in object-oriented programming and design patterns.
- Understanding of the software development life cycle (requirements, design, implementation, testing, integration).
- Familiarity with Git, CI/CD, unit testing, and automation testing.
- Soft Skills:
- Strong communication to collaborate with multiple teams.
- Self-motivated; ability to work in a fast-paced, dynamic environment.
- Desire to learn new technologies.
- Other Requirements:
- Willingness to work on-site in Santa Monica, CA or Malibu, CA.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).