Robotics Software Engineer — AI, Automation & ML Tools

Kelly

Sunnyvale (CA)

On-site

USD 140,000 - 190,000

Full time

8 days ago
Application generator

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

Get past ATS filters

Job summary

Kelly is seeking a Software Development Engineer to build tools and infrastructure for robotic systems across hardware, firmware, simulation, and ML teams. You will influence reliability, maintainability, and testability by developing diagnostics, automation, and observability infrastructure.

The role emphasizes collaboration with hardware and ML teams, production-grade software, and scalable backend services. A strong background in Python/C++ and Linux is essential.

Qualifications

  • Bachelor’s degree in CS/CE/Robotics or equivalent experience.
  • Strong Python and C++ development experience.
  • Experience with Linux, distributed systems, networking, debugging, and automation.
  • Experience building production-quality software, backend services, developer tools, or system integrations.
  • Familiarity with APIs, databases, structured data, and workflow/event-driven systems.
  • Strong problem-solving and communication skills.

Responsibilities

  • Develop tools for diagnosing, maintaining, and upgrading robotic systems.
  • Build automation for troubleshooting, issue triage, remediation, approvals, and operational workflows.
  • Develop systems for tracking robots, software, ML models, firmware, configurations, and test assets.
  • Build automated testing, regression, and verification workflows.
  • Support software environment reproduction, debugging, and system-level testing.
  • Improve observability through logging, metrics, dashboards, alerts, and diagnostic tools.
  • Support ML inference testing and performance evaluation.
  • Collaborate across engineering teams and contribute to technical documentation and design reviews.

Skills

Python
C++
Linux
Robotics
Automation
Distributed Systems
Backend Development
Machine Learning
CI/CD
Cloud
Containers
Testing
Observability

Education

Bachelor’s degree in Computer Science/Computer Engineering/Robotics

Tools

Git
Docker
Kubernetes
Linux
TensorFlow / ML frameworks

Job description

Kelly is seeking a Software Development Engineer to build tools and infrastructure for robotic systems across hardware, firmware, simulation, and ML teams. You will influence reliability, maintainability, and testability by developing diagnostics, automation, and observability infrastructure.

The role emphasizes collaboration with hardware and ML teams, production-grade software, and scalable backend services. A strong background in Python/C++ and Linux is essential.

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

Similar jobs worth comparing

Software Development Engineer – Robotics & AI
Software Development Engineer – Robotics & AI

Kelly • Sunnyvale (CA)

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

Union Square Ventures • Watertown (MA)

On-site
USD 120,000 - 180,000
Health Insurance
401(k)
In-office meals
+1
Robotics Software Engineer — Embedded Systems & AI
Robotics Software Engineer — Embedded Systems & AI

Brooks • Chelmsford (MA)

Hybrid
USD 94,000 - 128,000
Medical, Dental, Vision and Disability
401(k) Plan
Paid holidays and Flexible vacation
Robotics Software Engineer
Robotics Software Engineer

Eka Robotics • Boston (MA)

On-site
USD 140,000 - 195,000
Robotics Software Engineer: AI, Embedded & Automation
Robotics Software Engineer: AI, Embedded & Automation

Brooks Automation • Chelmsford (MA)

Hybrid
USD 94,000 - 128,000
Medical, Dental, Vision Insurance
401(k) Plan
Paid holidays and Flexible Vacation
AI Robotics Software Engineer – ML Ops & CI/CD
AI Robotics Software Engineer – ML Ops & CI/CD

Maven Robotics • San Francisco (CA), California (MO)

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

Mind Robotics Inc. • Palo Alto (CA)

On-site
USD 100,000 - 150,000
Robotics Manipulation Engineer — ML-Driven Real-World
Robotics Manipulation Engineer — ML-Driven Real-World

Skild • San Mateo (CA)

On-site
USD 100,000 - 300,000
Robotics Software Engineer: Nav, SLAM & Perception
Robotics Software Engineer: Nav, SLAM & Perception

Skild • San Mateo (CA), Pittsburgh

On-site
USD 100,000 - 300,000
Robotics ML Engineer - Production-Grade AI & Systems
Robotics ML Engineer - Production-Grade AI & Systems

Robotics and AI Institute • Cambridge (MA)

On-site
USD 186,000 - 238,000