Senior Software Engineer - Robotics

Nimble

San Francisco (CA)

On-site

USD 190,000 - 225,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Generous equity
Competitive salary

Job summary

A leading robotics firm in San Francisco is seeking a Senior Software Engineer to join its Robotics team. This role involves leading the design of software systems that allow robots to operate efficiently in production environments. Candidates should have strong experience in software engineering, be proficient in programming languages such as Rust, Python, or C++, and have a background in working with distributed systems. The position offers a competitive salary ranging from $190,000 to $225,000, along with equity.

Qualifications

  • 3 - 7 years of professional software engineering experience.
  • Deep understanding of software engineering fundamentals and distributed systems.
  • Experience designing scalable systems and leading technical projects.

Responsibilities

  • Lead design and implementation of application components that coordinate robot actions.
  • Design and maintain integrations with robot platforms and services.
  • Drive engineering best practices by producing high-quality code.

Skills

Proficiency in Rust
Proficiency in Python
Proficiency in C++
Communication skills
Self-learning mindset

Education

Bachelors, Masters, or PhD in Computer Science or related field

Tools

CI/CD
AWS
Kubernetes

Job description

Overview

About The Role We are looking for a Senior Software Engineer to join our Robotics team. You will help build the application systems, integrations, and orchestration that enable robots to operate reliably in production environments. This role is about creating the software that allows robots to perform useful tasks at scale, from coordinating behaviors to integrating with enterprise systems, working closely with robotics engineers, ML engineers, multi-robot coordination teams and product teams.

Responsibilities
  • Lead design and implementation of complex application components that coordinate robot actions, manage system state, and support operational workflows.
  • Design and maintain reliable integrations with robot platforms, APIs, services, and data systems.
  • Drive engineering best practices across the team by producing high-quality, well-tested, and maintainable code.
  • Develop task orchestration and system-level logic that power production robots.
  • Collaborate with ML engineers and robotics engineers to integrate robot capabilities into reliable and scalable software systems.
  • Work with cross-functional teams to define requirements, design architecture, and ensure system robustness.
  • Mentor junior engineers and contribute to improving team processes and technical standards.
  • Participate in and often lead design reviews, code reviews, and technical planning sessions.
  • Triage product or robotics system issues to ensure reliability of production robotics systems; help diagnose and resolve operational issues when they arise.
Qualifications
  • Bachelors, Masters, or PhD in Computer Science or related field or equivalent.
  • 3 - 7 years of professional software engineering experience.
  • Strong self learning and improvement mindset.
  • Strong proficiency in at least one of the following programming languages: Rust, Python, C++.
  • Deep understanding of software engineering fundamentals, backend services, distributed systems, and API design.
  • Demonstrated experience designing scalable systems and leading complex technical projects.
  • Excellent communication skills and ability to collaborate across multi-disciplinary teams.
  • Willingness to support production operations through an on-call rotation.
Nice to have
  • Experience with integrating hardware devices, embedded systems, automation systems.
  • Exposure to automation environments such as warehousing, manufacturing, or logistics.
  • Experience with CI/CD, AWS, Kubernetes, message brokering.

The salary range is $190,000 - $225,000 a year. This position will also receive generous equity.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Robotics Engineer
Senior Robotics Engineer

Maxwell Bond • California (MO)

On-site
USD 120,000 - 180,000
Robotics Systems Engineer - Reliability, Telemetry & Fleet
Robotics Systems Engineer - Reliability, Telemetry & Fleet

Deft AI, Inc. • San Francisco (CA)

On-site
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Fruition Group US • San Jose (CA)

On-site
USD 140,000 - 190,000
Senior Robotics Engineer
Senior Robotics Engineer

Maxwell Bond • San Francisco (CA)

On-site
USD 120,000 - 160,000
Software Engineer, Robotics Platform
Software Engineer, Robotics Platform

Chef Robotics, Inc. • San Francisco (CA)

On-site
USD 140,000 - 180,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

SR2 | Socially Responsible Recruitment | Certified B Corporation™ • Menlo Park (CA)

On-site
USD 180,000 - 240,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Maxwell Bond • Boston (MA)

On-site
USD 140,000 - 190,000
Senior Robotics SWE, System Identification & Modeling
Senior Robotics SWE, System Identification & Modeling

Nimble Robotics • San Francisco (CA)

On-site
USD 190,000 - 250,000
Unlimited Flexible Time Off
Health Insurance (medical, dental, vision)
Paid Parental Leave
+4
Robotics Software Engineer
Robotics Software Engineer

Samson Rose • San Francisco (CA), Northern (KY)

Hybrid
USD 180,000 - 250,000
Equity participation
Relocation support
Senior Robotics Engineer
Senior Robotics Engineer

Harvey Nash • San Francisco (CA)

Hybrid
USD 150,000 - 210,000