Software Development Engineer – Robotics & AI

Kelly

Sunnyvale (CA)

On-site

USD 140,000 - 190,000

Full time

7 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

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

Work Authorization: W2 only. We are unable to work with candidates requiring visa sponsorship or third-party/C2C arrangements.

Summary

We are seeking a Software Development Engineer to build tools and infrastructure that improve the reliability, maintainability, and testability of complex robotic systems. This role combines robotics, automation, developer infrastructure, and machine learning, with opportunities to work closely with hardware, firmware, simulation, and ML engineering teams.

Key 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.
Basic Qualifications
  • Bachelor’s degree in Computer Science, Computer Engineering, Robotics, or a related field, or equivalent experience.
  • Strong software development experience with Python and C++.
  • 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.
Preferred Qualifications
  • Experience with robotics, autonomous systems, embedded systems, or hardware-in-the-loop.
  • Experience with CI/CD, test infrastructure, containers, cloud, or infrastructure-as-code.
  • Knowledge of ML deployment, inference runtimes, GPU acceleration, or performance benchmarking.
  • Experience with simulation, robot fleet management, configuration management, or experiment tracking.
  • Experience with AI-assisted knowledge systems, search/retrieval, observability, or production automation.

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

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

Similar jobs worth comparing

Software Dev Engineer I
Software Dev Engineer I

TekWissen LLC • Sunnyvale (CA)

On-site
USD 90,000 - 120,000
Robotics Software Engineer — AI, Automation & ML Tools
Robotics Software Engineer — AI, Automation & ML Tools

Kelly • Sunnyvale (CA)

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

Jobtailor • Boston (MA)

On-site
USD 120,000 - 160,000
Senior Software Engineer - Robotics/ML/Ai - Wilmington, Ma
Senior Software Engineer - Robotics/ML/Ai - Wilmington, Ma

Motion Recruitment • Wilmington (MA)

Hybrid
USD 130,000 - 170,000
Medical Insurance
Dental Benefits
Vision Benefits
+3
Senior Software Engineering Manager
Senior Software Engineering Manager

Green Key Resources • Austin (TX)

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

Andromeda Surgical • South San Francisco (CA)

On-site
USD 150,000 - 210,000
Robotics Software Engineer
Robotics Software Engineer

Mind Robotics Inc. • Palo Alto (CA)

On-site
USD 100,000 - 150,000
Lead Software Engineer, AI & Robotics Test Infrastructure
Lead Software Engineer, AI & Robotics Test Infrastructure

RoboForce • Milpitas (CA)

On-site
USD 130,000 - 160,000
Competitive stock options/equity programs
Health, dental, and vision insurance
401(k) plan
+2
Senior/Staff Embedded Software Engineer, Robotics Platform
Senior/Staff Embedded Software Engineer, Robotics Platform

RoboForce • Milpitas (CA)

On-site
USD 120,000 - 150,000
Competitive stock options/equity programs
Health, dental, and vision insurance
401(k) plan
+2
AI Expert Robotics - onsite
AI Expert Robotics - onsite

Eccalon LLC • Detroit (MI)

On-site
USD 120,000 - 170,000