Robotics Software Engineer

RoboForce

• $165K — $235K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • B.S. or M.S. in Robotics, Computer Science, Electrical Engineering, or related field.
  • 2+ years of experience in robotics or autonomous systems with a focus on physical deployments.
  • Proficient in C++ and Python for production software development.
  • Understanding of core robotics domains including perception, motion planning, or controls.
  • Familiar with Linux development environments for system-level work.
  • A troubleshooting mindset for complex, multi-faceted issues.
  • Willingness to collaborate in-office 5 days a week.

Responsibilities

  • Develop and maintain production software for robotic systems in C++ and Python.
  • Integrate robotics capabilities across multiple systems for reliable performance.
  • Enhance software quality through testing, tuning, and fault analysis.
  • Diagnose and resolve complex software and hardware issues systematically.
  • Create internal tools to enhance developer productivity and testing workflows.
  • Validate new features directly with physical hardware for real-world efficacy.

Benefits

  • Stock options and equity programs.
  • Health, dental, and vision insurance, alongside a 401(k) plan.
  • Visa sponsorship and green card assistance for eligible candidates.
  • Onsite meals and a fully stocked kitchen for employee convenience.
  • Regular team-building events to foster collaboration.
Full Job Description
We are seeking a Robotics Software Engineer to build the software that powers robot behavior in the real world. In this role, you will develop, integrate, and improve production-grade robotics capabilities across autonomy, systems, and developer infrastructure. You will work closely with cross-functional teams to turn promising prototypes into reliable software that runs on deployed robots operating in complex outdoor environments. This is a hands-on engineering role for someone who enjoys writing production code, debugging challenging real-world problems, and seeing their work directly improve robot performance in the field. Responsibilities • Robotics Software Development: Design, implement, and maintain production software for real-world robotic systems using C++ and Python, with a focus on performance, reliability, and maintainability. • System Integration: Integrate and refine robotics capabilities across perception, planning, controls, teleoperation, and platform software to ensure robust behavior on physical robots. • Robustness & Reliability Engineering: Improve software quality through testing, validation, fault handling, performance tuning, and edge-case analysis to make systems dependable in unstructured outdoor environments. • Debugging & Root Cause Analysis: Investigate complex failures across software, sensors, networking, timing, and hardware interfaces, and drive issues to resolution through disciplined technical analysis. • Tooling & Infrastructure: Build internal tools, scripts, and workflows that improve developer velocity, testing efficiency, observability, and release quality across the robotics software stack. • On-Robot Validation: Work directly with hardware to validate new features, evaluate system behavior, and iterate quickly between development and real-world testing. Requirements • Education: B.S. or M.S. in Robotics, Computer Science, Electrical Engineering, or equivalent practical experience. • Experience: 2+ years of professional experience in robotics, autonomous vehicles, drones, or complex embedded systems, with a demonstrated track record of deploying physical hardware products into the field. • Programming Proficiency: Strong command of both C++ and Python, with the ability to read, debug, and write production-level C++ for core robot systems, alongside robust Python tooling. • Robotics Software Fundamentals: Experience working with one or more core robotics domains such as perception, motion planning, controls, localization, state estimation, system integration, or robot behavior. • Linux Systems Expertise: Strong comfort working in Linux development environments, including command-line tools, debugging workflows, scripting, and system-level troubleshooting. • Debugging Mindset: Proven ability to diagnose and resolve problems that span software, hardware, sensors, and distributed system interactions. • Collaboration: Requires 5 days/week in-office collaboration with the team. Bonus Qualifications • Outdoor Robotics Experience: Background in autonomous driving, drones, mobile robotics, or other systems deployed in outdoor or unstructured environments. • Infrastructure Familiarity: Experience with Docker, Kubernetes, CI/CD systems, or software release workflows for robotics platforms. • Developer Tooling: Experience building tools for testing, simulation, telemetry, debugging, or log analysis. • Visualization & Diagnostics: Experience with robotics visualization and diagnostics tools such as Foxglove, Grafana, RViz, or custom internal interfaces. • Production Deployment Experience: Experience taking robotics software from prototype to production and supporting reliability at fleet scale. Benefits • Competitive stock options/equity programs. • Health, dental, and vision insurance, 401(k) plan. • Visa sponsorship and green card support for qualified candidates. • Lunches and dinners, a fully stocked kitchen, and regular team-building events. Compensation: Salary $165,000-$235,000 USD + Bonus + Equity The base salary range above represents the expected compensation for this full-time U.S. position. Final compensation will be determined based on role scope, level, location, job-related skills, experience, and relevant education or training, and may fall outside the listed range in exceptional cases.

Similar Jobs

More Jobs at RoboForce

  • Robotics Software Engineer
    $165K — $235K *
    Milpitas, CA 95035 (Santa Clara County)
    Consumer Technology
    In-Person
  • Head of People
    $150K — $180K *
    Milpitas, CA 95035 (Santa Clara County)
    Business Services
    In-Person

More Consumer Technology Jobs

Find similar Robotics Software Engineer jobs: