remote
System Architect - Mobile Robot Platform - Jabil
Software Architect
Lead end‑to‑end system design for a cutting‑edge mobile robot platform, driving architecture, integration, and performance using ROS, C++, and Python on embedded Linux systems.
About the role
Key Responsibilities
- Architect and define the overall system architecture for a mobile robot platform, ensuring scalability, reliability, and maintainability.
- Lead cross‑functional teams in integrating perception, navigation, control, and communication subsystems using ROS and ROS2.
- Develop and review high‑level design documents, interface specifications, and performance benchmarks.
- Collaborate with hardware, firmware, and software teams to validate real‑time constraints and safety requirements.
- Drive continuous improvement of development processes, tooling, and best practices for embedded Linux and C++ development.
Requirements
- 10+ years of experience in robotics or autonomous systems architecture.
- Deep expertise in ROS/ROS2, C++, and Python for embedded applications.
- Strong background in real‑time operating systems, Linux kernel, and hardware‑software integration.
- Proven track record of delivering complex, safety‑critical robotic solutions.
- Excellent communication skills and ability to mentor multidisciplinary teams.