Senior Robotics C++ Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Horizon Surgical Systems · 2 weeks ago

Senior Robotics C++ 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. They are seeking a Senior Robotics C++ Software Engineer to contribute to the architecture and design of a surgical robotics system, implementing and verifying mission-critical software modules.

Artificial Intelligence (AI)Health CareRobotics
check
H1B Sponsor Likelynote

Responsibilities

Design and implement low-latency robot motion control software with C++ / CMake / ROS 2 / PREEMPT_RT Linux
Consider redundancy and fail-safe behaviors in software design decisions
Bridge the timing gap between non-deterministic IPC mechanisms and deterministic event-loops
Collaborate with cross-functional teams to ensure high performance of software modules
Engage in pair programming, code reviews, and design discussions to maintain high coding standards
Test your software with and without hardware, implementing the appropriate virtual fixtures where it saves time and aids in automation
Strive for the simplest possible, most easily testable software design, to make unit- and integration-test coverage seamless

Qualification

C++LinuxRobotics software developmentMotor control softwareROSReal-time debuggingAnalytical skillsCommunication skillsProblem-solving skillsOrganizational skills

Required

Bachelor's, Master's or Ph.D. degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
Strong proficiency in modern C++ (at least C++11) is a must
Experience developing robotics software
Understanding of cascaded control loop optimization for position- or velocity-tracking (bonus: kinematics knowledge to translate between joint- and Cartesian-space)
Knowledge of ROS, or an alternative asynchronous structured IPC mechanism (e.g., gRPC)
Ability to independently diagnose CMake build issues
Ability to independently debug real-time C++ on a Linux target, whether with gdb directly or a front-end that attaches to gdb
5+ years of modern C++ software development
5+ years deploying and testing software in a Linux environment
Prior experience working writing motor control software
Prior experience working on mission-critical software
Prior experience with embedded C/C++ is useful
Linux systems programming basics (shared memory, pipes, pthreads, etc.)
Robot kinematics theory and implementation
Understanding of the unique low-latency performance mandates of controls software
Experience with functional safety standards (e.g., ISO 26262), and/or software verification by an independent safety certifying body, is advantageous
Knowledge of which operations are real-time safe in C++
Strong analytical, problem-solving, and organizational abilities
Good communication skills to collaborate with interdisciplinary teams, including software engineers, electrical/mechanical engineers, and product managers
Ability to thrive in a fast-paced, dynamic work environment and adapt to new challenges
Comfortable working in a lab or workshop environment alongside surgical robotic systems
Ability to work on-site for hands-on software integration

Preferred

Prior experience with medical device development is a plus
Knowledge of motion planning is a plus

Benefits

Competitive compensation and an excellent company-paid benefits package.

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