Lead Robotics Software Engineer — Real-Time C++ & ROS

Imperative Care

Campbell (CA)

On-site

USD 140,000 - 190,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Stock options
401k
Health benefits
Team events, competitions & activities

Job summary

Imperative Care is seeking a talented Robotics Software Engineer in California to design and implement hard real-time algorithms, state machines, and robotics software for the Telos platform, as part of the founding team.

You will work with software, controls, system, and hardware engineers to test logic and algorithms, develop production-ready code in C++ on Linux, and contribute to testing and simulation environments.

Qualifications

  • BS in CS/CE or MS with equivalent experience required.
  • 8+ years in software engineering for robotics or related field.
  • Experience with real-time and safety-critical software.
  • Excellent communication and documentation skills.
  • Experience with ROS and Linux-based systems.
  • Strong OO programming and design patterns.

Responsibilities

  • Design, implement and test real-time algorithms and state machines for the Telos platform.
  • Develop and test logic with a cross-functional team.
  • Implement C++ real-time code on Linux.
  • Collaborate with software, controls, system and hardware teams.
  • Contribute to software testing and simulation environments.
  • Participate in design reviews.

Skills

Multi-threaded architectures
Real-time software
Agile development
C++ programming
Python programming
Object-oriented design
Software architecture
ROS experience
State machines
Safety-critical software

Education

BS in Computer Science or Computer Engineering
MS in Computer Science or Computer Engineering

Tools

ROS
QNX
Linux
Git

Job description

Imperative Care is seeking a talented Robotics Software Engineer in California to design and implement hard real-time algorithms, state machines, and robotics software for the Telos platform, as part of the founding team.

You will work with software, controls, system, and hardware engineers to test logic and algorithms, develop production-ready code in C++ on Linux, and contribute to testing and simulation environments.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

imperativecare • Campbell (CA)

On-site
USD 207,000 - 230,000
Stock options
Bonus
401k plan
+3
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

Imperative Care • Campbell (CA)

On-site
USD 140,000 - 190,000
Stock options
401k
Health benefits
+1
Senior Software Engineer - Real-Time Visualization & Robotics
Senior Software Engineer - Real-Time Visualization & Robotics

imperativecare • Campbell (CA)

On-site
USD 169,000 - 192,000
Stock options
Bonus
401k plan
+3
Robotics Software Engineer — Real‑Time Systems & Developer Tools
Robotics Software Engineer — Real‑Time Systems & Developer Tools

Mind Robotics Inc. • Palo Alto (CA)

On-site
USD 100,000 - 150,000
Senior Software Engineer - Real-Time Robotics & Autonomy
Senior Software Engineer - Real-Time Robotics & Autonomy

Insight Global • Austin (TX)

On-site
USD 120,000 - 180,000
Senior Robotics Software Engineer - Real-Time C++ & ROS
Senior Robotics Software Engineer - Real-Time C++ & ROS

Ara • San Antonio (TX), Northern (KY)

Hybrid
USD 140,000 - 200,000
Embedded Systems Engineer – Real-Time Robotics (C++, ROS)
Embedded Systems Engineer – Real-Time Robotics (C++, ROS)

Stealth Startup • Raleigh (NC)

On-site
USD 120,000 - 180,000
Embedded Robotics Software Engineer - Real-Time C/C++
Embedded Robotics Software Engineer - Real-Time C/C++

Carnegie Robotics • Pittsburgh

Hybrid
USD 90,000 - 140,000
Health coverage
Dental, vision, life insurance
401(k) with employer match
+2
Senior Software Engineer, Real-Time Medical UI
Senior Software Engineer, Real-Time Medical UI

Imperative Care • Campbell (CA)

On-site
USD 169,000 - 192,000
Stock options
Bonus
401k plan
+3