Software Engineer - Robot Fleet Management System at UMA

At a glance

Company
UMA
Location
France
Work arrangement
On-site
Employment type
Full-time
Experience
5–10 years
Working hours
40 hours
Visa sponsorship
Offered, according to the listing
Posted
Added to The Stack

Apply for this role at UMA

About the role

Responsibilities:
- Own software deployment pipelines and release flows from source to robot (dev, prod, rollbacks).
- Build remote operation controls and job-dispatch workflows (policy evaluations, calibration, data capture, teleoperation).
- Design configuration and calibration management to version machine-specific states and hardware parameters separately from code.
- Expose real-time telemetry and fleet observability with metrics, logs, dashboards and proactive alerts.
- Implement secure management APIs and interfaces for operators; ensure access control and auditability for future customer orchestration.
- Collaborate across software, hardware and on-site operator teams to keep tools simple, reliable and ergonomic.

Requirements:
- 5+ years building production-grade systems managing machines, edge devices or distributed infrastructure.
- Strong Linux fundamentals, networking knowledge and experience with device identity in uncontrolled networks.
- Proficient in Python and robust API design (REST, gRPC, WebSockets).
- Experience with CI/CD, containerisation, release infrastructure and observability tooling (Prometheus, Grafana, OpenTelemetry).
- Good judgment for operational simplicity, clear cross-discipline communication and troubleshooting at scale.
- Bonus: prior experience with IoT/fleet management, OTA/SOTA updates or robotics/automation.

Responsibilities

You will lead the development of an internal fleet management system to handle software distribution, operation, and monitoring for a growing fleet of robots. This involves designing deployment pipelines, remote operation controls, and observability tools to ensure scalable and reliable robot performance.

Requirements

The role requires 5+ years of experience in software engineering, specifically with production-grade systems managing real machines or distributed infrastructure. Candidates must have strong Linux fundamentals, proficiency in Python, and experience with API design and observability tools.

Key skills

  • Software Engineering — in 187 other listings on The Stack
  • Linux — in 140 other listings on The Stack
  • Python — in 1095 other listings on The Stack
  • API Design — in 185 other listings on The Stack
  • REST — in 29 other listings on The Stack
  • gRPC — in 59 other listings on The Stack
  • WebSockets — in 16 other listings on The Stack
  • CI/CD — in 598 other listings on The Stack
  • Containerization
  • Observability
  • Prometheus
  • Grafana
  • OpenTelemetry
  • Distributed Systems
  • Fleet Management
  • Robotics

On The Stack (as of 2026-10-29)

Frequently asked questions about UMA

Is this Software Engineer - Robot Fleet Management System role still open?

It was posted on 2026-10-26 and is listed as active on The Stack. Confirm on UMA's application page before applying.

Does UMA offer visa sponsorship?

This listing is marked as offering visa sponsorship. Eligibility rules are set by the employer, so check the details on UMA's site.

Where is this role located?

The listing gives the location as France. It is marked on-site.

What skills does this role ask for?

The listing names: Software Engineering, Linux, Python, API Design, REST, gRPC, WebSockets, CI/CD, Containerization, Observability, Prometheus, Grafana, OpenTelemetry, Distributed Systems, Fleet Management, Robotics.

All roles at UMA

FOR BOTS & AI AGENTS

Machine-readable versions of this job and The Stack. The Stack is a weekly tech careers newsletter for 55,000+ engineers and a free board of visa-sponsored tech jobs in Europe. Fetch these instead of parsing this page.

This job (.md) · llms.txt · llms-full.txt · ai.txt · All jobs (.md) · Companies (.md) · MCP server · Endpoint index · API docs · Developer docs · Newsletter