Senior/Staff Software Engineer, Robotics Platform

RoboForce

Milpitas, CA • 1h ago • On-site

Senior

On-site

165,000 - 265,000 USD/yr

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Potential salary for Senior/Staff Software Engineer, Robotics Platform role

Improve your resume now

$165,000 – $265,000/year

Quick Facts

  • Role: Senior / Staff Software Engineer, Robotics Platform

  • Focus: Foundations for AI robotics software (robot interfaces, on-robot runtime, fleet services, and developer workflows)

Description

You’ll build the software foundations that make robots useful, reliable, and maintainable—connecting robot capabilities to the people and systems that use them. Work includes software interfaces and shared libraries, reliable on-robot runtime foundations, fleet health/telemetry and incident evidence services, and developer tools for integration, deployment, diagnosis, and validation. You will stay close to implementation and see your decisions operate on real robots.

Responsibilities

  • Design and implement shared libraries and clear contracts for commands, state, execution, and capability compatibility; provide reference clients, examples, and documentation

  • Build reliable computing/runtime foundations: target builds, configuration, startup, readiness, hardware integration, and recovery

  • Develop fleet and data services for robot health, telemetry, incident evidence, recording access, and software delivery visibility over unreliable networks

  • Create tools and infrastructure to make integration, deployment, diagnosis, and validation repeatable and efficient

  • Own end-to-end workstreams from design and implementation through integration, deployment, investigation, and improvement

  • Use tests, traces, and operational evidence to understand behavior and validate changes (including AI-assisted implementation)

  • Collaborate across component boundaries; lead cross-team architecture, migration, and adoption at Staff level

Requirements

  • BS or MS in Computer Science, Computer Engineering, Robotics, or related field, or equivalent practical experience

  • Strong production programming, design, and debugging skills (e.g., C++, Python, Go)

  • Substantial depth in at least one of: shared software interfaces, Linux/embedded systems, backend/distributed services, connected-device platforms, or developer infrastructure

  • Experience shipping and maintaining software used by other engineers or users, with clear ownership of implementation and results

  • Ability to reason about state, asynchronous execution, failures, interfaces, and meaningful verification

  • Ability to work across disciplines, clarify assumptions, and learn new systems through practical engineering

  • Senior candidates: independent ownership of substantial workstreams

  • Staff candidates: architectural impact across components, hands-on delivery, and successful adoption

  • Requires 5 days/week in-office collaboration with the teams

Benefits

  • Competitive stock options/equity programs

  • Health, dental, and vision insurance; 401(k)

  • Visa sponsorship and support for qualified candidates

  • Meals and team-building events

  • Compensation: Salary $165,000–$265,000 USD + Bonus + Equity

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report