Principal Robotics Software Engineer

Wwshemi

San Francisco (CA)

On-site

USD 235,000 - 305,000

Full time

6 days 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

Job summary

Wwshemi in San Francisco, CA, is seeking a senior robotics software engineer to own production C++ across the robotics stack and drive field-ready releases. You will define timing and safety contracts, package and deploy software, and contribute hands-on code while mentoring teammates.

Ideal candidates have 10+ years of robotics software experience, ROS/ROS2 expertise, and a track record of shipping reliable systems on real hardware. On-site work is required.

Qualifications

  • 10+ years of hands-on robotics software engineering experience and a record of shipping systems.
  • Recent, hands-on production C++ experience on physical robotic systems.
  • Experience taking robotics software from prototype to repeatable use in field settings.
  • System-level experience with timing, threading, latency, and reliability; release processes, deployment, CI/CD, QA or HIL testing.
  • Broad robotics experience across sensors, perception, tracking, control, middleware, and deployment.

Responsibilities

  • Write and own production C++ across the robotics stack.
  • Define and maintain system-wide timing and safety contracts from perception through control.
  • Take software from prototype to dependable field releases, including packaging, deployment, CI/CD, QA, and HIL testing.
  • Mentor and grow the robotics team while continuing to contribute code directly.
  • Debug hardware and field issues during range tests.

Skills

Robotics software
C++ production
Mentoring
CI/CD
HIL testing

Tools

ROS/ROS2
Cameras
IMUs
Encoders
Gimbal systems

Job description

About the Role

Join the robotics team at a defense technology company developing autonomous systems to detect and counter unmanned aerial threats. This is a senior, hands-on individual contributor role focused on production robotics software running on real hardware.

What You'll Do
  • Write and own critical production C++ across the robotics stack.
  • Define and maintain system-wide timing and safety contracts from perception through control.
  • Take software from prototype to dependable field releases, including packaging, deployment, CI/CD, quality assurance, and hardware-in-the-loop testing.
  • Mentor and grow the robotics team while continuing to contribute code directly.
  • Debug hardware and field issues, including during regular range tests.
What We're Looking For
  • 10 or more years of hands-on robotics software engineering experience and a record of shipping systems.
  • Recent, hands-on production C++ experience on physical robotic systems.
  • Experience taking robotics software from prototype to repeatable use in field, operator, fleet, or customer settings.
  • System-level experience with timing, threading, latency, and reliability, as well as release processes, deployment, CI/CD, quality assurance, or hardware-in-the-loop testing.
  • Broad robotics experience across sensors, perception, tracking, control, middleware, and deployment; familiarity with sensor timestamps, time synchronization, or coordinate transforms is valuable.
  • Experience mentoring or growing a team while remaining an individual contributor.
  • ROS or ROS2 and experience with cameras, IMUs, encoders, or gimbal systems are useful. Defense, aerospace, safety-critical software, systems languages beyond C++, sensor fusion, or an active security clearance are also valuable.
  • Must meet applicable U.S. person requirements for export-controlled work.
Compensation & Benefits

Base salary: $235,000 to $305,000 annually. Visa sponsorship is not available.

Location

On-site five days per week in San Francisco, California, United States, with range days included.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Robotics Software Engineer
Principal Robotics Software Engineer

Clera Labs, Inc. • San Francisco (CA)

On-site
USD 235,000 - 305,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Wwshemi • San Francisco (CA)

On-site
USD 185,000 - 235,000
Equity
Senior Robotics Engineer, Controls
Senior Robotics Engineer, Controls

Clera Labs, Inc. • San Francisco (CA)

On-site
USD 180,000 - 200,000
Staff Robotics Software Engineer
Staff Robotics Software Engineer

SR2 | Socially Responsible Recruitment | Certified B Corporation™ • Mountain View (CA)

On-site
USD 200,000 - 300,000
Equity
Onsite role
Staff Robotics Software Engineer
Staff Robotics Software Engineer

SR2 | Socially Responsible Recruitment | Certified B Corporation™ • Austin (TX)

Hybrid
USD 200,000 - 350,000
Equity
Hands-on hardware
Robotics Software Engineer
Robotics Software Engineer

RoboForce • Milpitas (CA)

On-site
USD 165,000 - 235,000
Stock options/equity
Health, dental, and vision insurance
401(k) plan
+2
Staff Software Engineer
Staff Software Engineer

Red Cat Holdings • Torrance (CA)

On-site
USD 176,000 - 198,000
Generous annual equity package
Potential bonuses
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Proven Recruiting • San Diego (CA)

On-site
USD 125,000 - 225,000
Equity opportunity
Robotics Software Engineer (Engineer / Senior)
Robotics Software Engineer (Engineer / Senior)

Deterrence • Austin (TX)

On-site
USD 120,000 - 170,000
Equity (stock options)
Medical, dental, vision insurance
401(k)
+1
Robotics Software Engineer - Defense
Robotics Software Engineer - Defense

Strativ Group • San Francisco (CA)

On-site
USD 140,000 - 200,000