Responsibilities:
- Lead and coordinate a team to develop robot software for the Smart+ RMF platform.
- Collaborate closely with senior stakeholders to grasp business requirements and translate them into technical specifications for the development team.
- Lead daily standups and sprint review/planning. Participate in code reviews, testing on physical robots, and other typical agile team activities.
- Conduct code reviews and ensure the production of clean, testable, and maintainable code.
- Mentor and coach team members, fostering their growth, and facilitating training for new hires.
- Manage technical support and vendors to ensure seamless deployments and address any issues.
- Execute our open-source strategy, including the development of OpenRMF and ROS2.
- Contribute to defining the product's direction and participate in overall architecture design and documentation for the Smart+ platform.
Requirements:
- Degree in Computer Science, Engineering, or a related field.
- 5+ years of relevant industrial experience (robotics, fleet management, system integration).
- 3+ years of professional experience with ROS, building production-level robotics systems.
- Solid proficiency in Python and C++ for robotics software development.
- Strong knowledge of networking protocols such as REST, MQTT, Zenoh, WebRTC, TCP/IP, UDP, and CAN.
- Excellent communication skills to effectively liaise between technical and non-technical stakeholders.