Staff Robotics Software Engineer – Real-Time C++/Python

Harvey Nash

Campbell (CA)

On-site

USD 160,000 - 230,000

Full time

39 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive salary
Full benefits
401(k)
PTO
Equity participation

Job summary

Harvey Nash in Campbell, CA seeks an experienced Staff Robotics Software Engineer to architect and optimize software for a robotic medical platform. You will build real-time C++/Python modules, state machines, and ROS-based components, collaborating with controls, hardware, and systems teams to deliver reliable robotic solutions for medical applications.

The role requires 8+ years in software for robotics, strong OO design, and experience with ROS and RTOS environments.

Qualifications

  • Bachelor's or Master's in Computer Science, Computer Engineering, or related field with 8+ years of experience or equivalent.
  • 5+ years of hands-on robotics software, control systems, or state-machine driven apps.
  • Proficient in C++ and Python with real-time Linux experience.
  • Experience with robotic control software and real-time state machines.
  • Strong OO design, software architecture, and design patterns.

Responsibilities

  • Architect, develop, and optimize software for a robotic medical platform.
  • Develop, validate, and test real-time C++/Python components and algorithms.
  • Design and implement high-performance, real-time applications in Linux environments.
  • Collaborate with software, controls, systems, and hardware engineers to deliver integrated robotics solutions.
  • Translate requirements into scalable software designs and implementations.
  • Support testing frameworks, simulations, and validation environments.
  • Participate in design reviews, architecture discussions, and continuous improvement.

Skills

C++
Python
ROS
Real-time systems
Multithreading
OO design
Agile

Education

Bachelor's degree in CS/CE
Master's degree in CS/CE

Tools

QNX
Linux
RTOS

Job description

Harvey Nash in Campbell, CA seeks an experienced Staff Robotics Software Engineer to architect and optimize software for a robotic medical platform. You will build real-time C++/Python modules, state machines, and ROS-based components, collaborating with controls, hardware, and systems teams to deliver reliable robotic solutions for medical applications.

The role requires 8+ years in software for robotics, strong OO design, and experience with ROS and RTOS environments.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Robotics Software Engineer - Real-Time, ROS, C++
Senior Robotics Software Engineer - Real-Time, ROS, C++

Harvey Nash • Campbell (CA)

Hybrid
USD 170,000 - 210,000
Senior Robotics Software Engineer - Real-Time Systems
Senior Robotics Software Engineer - Real-Time Systems

Imperative Care • Campbell (CA)

On-site
USD 207,000 - 230,000
Stock options
Bonus
401k plan
+3
Staff Robotics Software Engineer
Staff Robotics Software Engineer

Harvey Nash • Campbell (CA)

On-site
USD 160,000 - 230,000
Competitive salary
Full benefits
401(k)
+2
Robotics Embedded Software Engineer (C++/RT)
Robotics Embedded Software Engineer (C++/RT)

Harvey Nash • Chelmsford (MA)

Hybrid
USD 105,000 - 142,000
Full Benefits
Bonus
Medical Insurance
+5
Robotics Engineer
Robotics Engineer

Harvey Nash • Campbell (CA)

Hybrid
USD 170,000 - 210,000
Staff Robotics & Controls Engineer — Real-Time Medical Robotics
Staff Robotics & Controls Engineer — Real-Time Medical Robotics

SoCode US • Boston (MA)

On-site
USD 140,000 - 190,000
Annual bonus
Milestone-based bonus
Meaningful equity
+1
Senior Robotics Engineer - Remote Ready, Autonomous Systems
Senior Robotics Engineer - Remote Ready, Autonomous Systems

Harvey Nash • San Francisco (CA)

Hybrid
USD 150,000 - 210,000
Senior Robotics Software Engineer - Real-Time Surgical AI
Senior Robotics Software Engineer - Real-Time Surgical AI

Horizon Surgical Systems • Los Angeles (CA)

On-site
USD 180,000 - 270,000
Competitive compensation
Company-paid benefits package
Staff C++ App Engineer for Robotic Surgery Platform
Staff C++ App Engineer for Robotic Surgery Platform

Rose International • Fort Lauderdale (FL)

On-site
USD 120,000 - 160,000
Senior Robotics Software Engineer — Real-Time C++
Senior Robotics Software Engineer — Real-Time C++

Applied Research Associates, Inc. • San Antonio (TX)

On-site
USD 150,000 - 230,000