Senior/Staff/Principal Qt C++ Software Engineer

Horizon Surgical Systems, Inc.

$135K — $160K *
Healthcare
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's, Master's, or Ph.D. in Computer Science, Engineering or related field.
  • Strong C++ programming with experience in Python, Java, or JavaScript.
  • Linux development environment expertise, including kernel-level programming.
  • Familiarity with Robotics platforms (ROS 2 or DDS) is advantageous.
  • 5+ years of C++ software development experience.
  • 3+ years of GUI front-end development using Qt framework.
  • Experience with Docker, Cloud platforms (AWS or Google Cloud) is a plus.

Responsibilities

  • Collaborate with cross-functional teams to clarify and finalize requirements.
  • Design and implement C++ components for robotics systems.
  • Develop features using Python, Java, or JavaScript for the AI labeling process.
  • Work with team members to optimize systems and development processes.
  • Contribute to code reviews and improve programming best practices.
  • Enable and enhance automated testing in collaboration with QA.
  • Troubleshoot and support QA testing of online systems.

Benefits

  • Opportunity to work in a cutting-edge technology environment.
  • Involvement in innovative projects in surgical robotics and AI labeling.
  • Collaborative work environment with cross-functional teams.
  • Potential for personal and professional growth within a startup culture.
  • On-site work in scenic locations of Santa Monica or Malibu, CA.
Full Job Description
Open Position - Senior/Staff/Principal Qt C++ Software Engineer

Horizon Surgical Systems Inc.

We are seeking a highly motivated fullstack C++ software engineer to contribute to a variety of features in our cutting-edge imaging/robotics systems and advance the AI labeling process. This role requires a deep understanding of the software development life cycle, strong in C++, Python, Java, and JavaScript programming, and records of success in building product-level scalable systems and cross-functional collaboration. Knowledge or industrial experience in Robotic platforms, AI processes, and/or Cloud platforms is preferred.

We are seeking a highly motivated Qt C++ software engineer to contribute to a variety of features in our cutting-edge imaging/robotics systems and advance the AI labeling process. This role requires a deep understanding of the software development life cycle, strong in C++, Python, Java, and JavaScript programming, and records of success in building product-level scalable systems and cross-functional collaboration. Knowledge or industrial experience in Robotic platforms, AI processes, and/or Cloud platforms is preferred.

Required Qualifications
  • Educational Background:
    • Bachelor's, Master's or Ph.D. degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Technical Skills:
    • Programming Languages: Strong modern C++ and at least one of Python, Java, or JavaScript. Experience in web development is a plus.
    • Operating System: Strong background in Linux development environment, including kernel-level knowledge, system-level programming, and networking.
    • Knowledge or experience in Robotics platforms (like ROS 2 or DDS) is a plus.
    • Knowledge or experience in AI labeling process is a plus.
    • Knowledge in Docker, Cloud platforms (AWS or Google Cloud) or Database systems is a plus.
  • Experience:
    • 5+ years of industrial experience in C++ software development.
    • 3+ years of desktop application GUI front-end development. Especially desktop front-end on the Qt framework.
    • Proven records of success in product-level scalable systems.
    • Hands-on experience in troubleshooting or system optimization is a plus.
  • Knowledge:
    • Proficiency in Object-Oriented programming and design patterns.
    • Deep understanding of the software development life cycle (e.g., requirement clarification, design and implementation, testing, and integration).
    • Familiarity with git, CI/CD, unit testing, automation testing.
  • Soft Skills:
    • Strong communication skills to collaborate with multiple teams.
    • Self-motivated; Ability to work in a fast-paced, dynamic work environment.
    • Desire to learn new technologies.
  • Other Requirements:
    • Willingness to work on-site in either Santa Monica, CA or Malibu, CA.
Responsibilities
  • Requirement Clarification
    • Work closely with cross functional teams to understand, clarify, and finalize requirements.
    • Translate requirements into components, features, or technical enhancements.
  • Design and Implementation
    • Design, implement, and maintain components/features using C++ in our Robotics system.
    • Design and implement components/features using Python, Java, or JavaScript for the AI labeling process and other Cloud backend components.
    • Collaborate with team members to optimize the system and the development process.
    • Contribute to code review and improve best practices in programming and documentation.
  • Testing & Reliability
    • Collaborate with QA to enable/improve automated testing.
    • Support QA testing and troubleshoot online issues.


This is an exciting opportunity to join a high-tech startup that is revolutionizing surgical robotics in ophthalmology.

Similar Jobs

More Jobs at Horizon Surgical Systems, Inc.

More Healthcare Jobs

Find similar Senior/Staff/Principal Qt C++ Software Engineer jobs: