remote
Staff Software Engineer, Fleet Management - Tesla
Software Engineer
Lead the design and implementation of distributed fleet management software that orchestrates autonomous robots and automation systems across global manufacturing and warehouse facilities, driving throughput, uptime, and scalability.
About the role
Key Responsibilities
- Architect and develop high‑availability, event‑driven services that coordinate fleets of AMRs, ASRS, and conveyance systems.
- Collaborate with robotics, control, and data teams to integrate ROS-based robot controllers into a unified fleet platform.
- Design and optimize distributed algorithms for task allocation, path planning, and real‑time monitoring.
- Implement robust monitoring, logging, and fault‑tolerance mechanisms to ensure production‑critical uptime.
- Mentor junior engineers, conduct code reviews, and drive best practices in CI/CD and automated testing.
Requirements
- 10+ years of software engineering experience, with 5+ in distributed systems and robotics.
- Proficiency in Python and C++, and deep familiarity with ROS and related middleware.
- Strong background in event‑driven architecture, message queues, and microservices.
- Experience scaling fleet management solutions in large‑scale industrial or warehouse environments.
- Excellent problem‑solving skills, strong communication, and a passion for high‑performance, mission‑critical software.