> Markdown version of [/jobs/ext/2719056-staff-principal-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/2719056-staff-principal-c-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff/Principal C++ Software Engineer - **Company:** HORIZON SURGICAL, INC. - **Location:** Santa Monica, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Artificial Intelligence, Automation of Tests, Unit Testing, C++ (Programming Language), Cloud Computing, Program Optimization, Code Review, Computer Programming, Computer Engineering, Continuous Integration, Software Design Patterns, Web Development, Python (Programming Language), Object-Oriented Software Development, Software Engineering, Backend, Git, Linux Development, Information Technology, C++14, Programming Languages - **Published:** September 4, 2026 - **Apply:** https://startup.jobs/senior-staff-principal-c-software-engineer-horizon-surgical-systems-inc-8366046 ## About the Role We are seeking a highly motivated 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., * 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. * Experience: + 5+ years of industrial experience in C++ software development. + 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. ## Description * 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. ## Related Videos - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Designing UX for SRE Agents in High-Stakes Incidents](https://www.wearedevelopers.com/videos/100003-designing-ux-for-sre-agents-in-high-stakes-incidents) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer)