Software Engineer, Fleet Systems

Humble Robotics

San Francisco (CA)

On-site

USD 120,000 - 180,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Humble Robotics in San Francisco is seeking an experienced software engineer to develop, deploy, and improve the software powering our autonomous vehicle fleet. You will work across the onboard software stack, building new capabilities, improving system reliability, and solving engineering challenges that arise from operating autonomous vehicles in the real world.

This is a hands-on role combining software development with direct involvement in our fleet.

Qualifications

  • Strong software engineering fundamentals.
  • Experience with Linux systems, command-line tools, and debugging.
  • Systematically investigates complex technical problems and identifies root causes.
  • Comfortable working across software and hardware interfaces.
  • Strong ownership, communication skills, and independent work style.

Responsibilities

  • Develop and maintain software across onboard systems including runtime services, sensor interfaces, networking, and logging.
  • Investigate and resolve software issues using logs, telemetry, and hands-on testing.
  • Implement features, bug fixes, and system improvements based on fleet experience.
  • Deploy, configure, and validate software releases on vehicles.
  • Build diagnostic tools, scripts, and automation to improve fleet reliability and engineering efficiency.
  • Work with fleet operations and other engineering teams to support vehicle testing and software stack improvements.

Skills

Software fundamentals
Linux & debugging
Root-cause analysis
Software-hardware interfaces
Ownership & communication
Robotics experience
Programming languages
Sensors & telemetry
Deployment & monitoring
Embedded hardware software

Tools

Python
Rust
C++

Job description

Position Overview

We're looking for an experienced software engineer to develop, deploy, and improve the software powering our autonomous vehicle fleet. You'll work across the onboard software stack, building new capabilities, improving system reliability, and solving engineering challenges that arise from operating autonomous vehicles in the real world.

This is a hands-on role combining software development with direct involvement in our fleet. You'll work closely with our software engineering and fleet operations teams to implement features, investigate system behavior, and build tools that help us develop, test, and operate our vehicles more effectively.

We're open to a range of experience levels and value strong technical fundamentals, independent problem-solving, and the ability to quickly understand unfamiliar systems.

This is an on-site role based in San Francisco.

Key Responsibilities
  • Develop and maintain software across our onboard systems, including runtime services, sensor interfaces, networking, and logging.

  • Investigate and resolve software issues using logs, telemetry, and hands-on testing.

  • Implement features, bug fixes, and system improvements based on real-world fleet experience.

  • Deploy, configure, and validate software releases on vehicles.

  • Build diagnostic tools, scripts, and automation to improve fleet reliability and engineering efficiency.

  • Work closely with fleet operations and other engineering teams to support vehicle testing and continuously improve our software stack.

Minimum Qualifications
  • Strong software engineering fundamentals and proficiency in at least one programming language.

  • Experience with Linux systems, command-line tools, and software debugging.

  • Ability to systematically investigate complex technical problems and identify root causes.

  • Comfortable working across software and hardware interfaces.

  • Strong ownership, communication skills, and ability to work independently.

Preferred Qualifications
  • Experience with robotics, autonomous vehicles, embedded systems, or distributed systems.

  • Experience with Python, Rust, or C++.

  • Experience with sensors, networking, telemetry, or data logging.

  • Experience with software deployment, system monitoring, or test automation.

  • Experience developing software for systems deployed on physical hardware.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Fleet Support Engineer
Fleet Support Engineer

DeWinter Group • San Francisco (CA)

On-site
USD 120,000 - 180,000
Autonomous Vehicle Fleet Software Engineer
Autonomous Vehicle Fleet Software Engineer

Humble Robotics • San Francisco (CA)

On-site
USD 120,000 - 180,000
Software Engineer
Software Engineer

Client Growth Resources, Inc • Oakland (CA)

Hybrid
USD 210,000 - 300,000
Senior Software Engineer - Fleet Software Management System
Senior Software Engineer - Fleet Software Management System

Top Echelon Software, LLC • Austin (TX)

On-site
USD 120,000 - 170,000
Employer-subsidized healthcare (health
Pre-tax commuter benefits
FSA
+4
Software Engineer
Software Engineer

Radiant Systems Inc • Fall River (MA)

On-site
USD 120,000 - 170,000
Software Engineer, Fleet Data Pipelines
Software Engineer, Fleet Data Pipelines

Avala • San Francisco (CA)

Hybrid
USD 130,000 - 190,000
Health care (medical, dental, vision)
FSAs
Unlimited PTO
+1
Software Engineer
Software Engineer

Comtec Information Systems • Fall River (MA)

On-site
USD 90,000 - 130,000
Software Engineer — Fleet
Software Engineer — Fleet

Specter • San Francisco (CA)

On-site
USD 180,000 - 240,000
Software Engineer, Onboard Platform
Software Engineer, Onboard Platform

Bedrock Robotics • San Francisco (CA)

On-site
USD 120,000 - 160,000
Director of Platform Software
Director of Platform Software

Fruition Group US • United States

Remote
USD 180,000 - 280,000