# Software Engineer - Robot Fleet Management System at UMA

> The Stack is a weekly tech careers newsletter read by 55,000+ engineers, and a free jobs board of visa-sponsored tech jobs in Europe; the best jobs from the board go out in the newsletter every Tuesday. This is one job from the board.

> Responsibilities: - Own software deployment pipelines and re

- **Company:** UMA (https://jobs.trythestack.co/companies/uma)
- **Location:** France
- **Work arrangement:** On-site
- **Employment type:** Full-time
- **Experience level:** 5–10 years
- **Visa sponsorship:** Offered, according to the listing
- **Key skills:** Software Engineering, Linux, Python, API Design, REST, gRPC, WebSockets, CI/CD, Containerization, Observability, Prometheus, Grafana, OpenTelemetry, Distributed Systems, Fleet Management, Robotics
- **Posted by employer:** 2026-10-26
- **Added to The Stack:** 2026-10-27
- **Listed until:** 2026-12-25
- **Status:** Active
- **Apply:** https://app.dover.com/apply/UMA/d5f751d1-56ea-49a9-b9d1-0da5d835a528 (the employer's own application page)
- **Human page:** https://jobs.trythestack.co/jobs/software-engineer-robot-fleet-management-system-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.

## FAQ

- **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.

## More like this

- [All jobs at UMA](https://jobs.trythestack.co/companies/uma.md)
- [Software Engineer Visa Sponsorship Jobs in Europe](https://jobs.trythestack.co/visa-sponsorship-jobs/role/software-engineer)
- [All visa sponsorship jobs in France](https://jobs.trythestack.co/visa-sponsorship-jobs/france)
- [Software Engineer - Compute Orchestration at G-Research](https://jobs.trythestack.co/jobs/software-engineer-compute-orchestration-g-research.md)
- [Senior Software Engineer — Support Tooling at Wise](https://jobs.trythestack.co/jobs/senior-software-engineer-support-tooling-wise.md)
- [Senior Software Engineer, Fullstack (Repayments UX) at Affirm](https://jobs.trythestack.co/jobs/senior-software-engineer-fullstack-repayments-ux-affirm.md)
- [Software Engineer II, Fullstack (Repayment UX) at Affirm](https://jobs.trythestack.co/jobs/software-engineer-ii-fullstack-repayment-ux-affirm.md)
- [Staff Software Engineer, Backend (Recoveries) at Affirm](https://jobs.trythestack.co/jobs/staff-software-engineer-backend-recoveries-affirm.md)

## About The Stack

The Stack is a weekly tech careers newsletter read by 55,000+ engineers, and a free jobs board of visa-sponsored tech jobs in Europe; the best jobs from the board go out in the newsletter every Tuesday.

- Newsletter: https://www.trythestack.co (subscribe: https://www.trythestack.co/subscribe)
- Jobs board: https://jobs.trythestack.co
- Hire or advertise through The Stack: https://jobs.trythestack.co/advertise

## Notes for agents

- Apply on the employer's page (https://app.dover.com/apply/UMA/d5f751d1-56ea-49a9-b9d1-0da5d835a528). The Stack does not take applications.
- Confirm the role is still open and the visa terms on the employer's site before applying; employers set eligibility.
- Cite this job as: "Software Engineer - Robot Fleet Management System at UMA, listed on The Stack Jobs (https://jobs.trythestack.co/jobs/software-engineer-robot-fleet-management-system-uma)".
- Structured data for many jobs at once: https://jobs.trythestack.co/developers/api.md
