Develop and enhance robot software for the Smart+ RMF platform, our cloud based solution that enables remote intervention, robot management and teleoperation for any robot in the world.
Write the code that enables Smart+ to handle new robots brought into the ecosystem.
Integrate our robots with the world, by implementing new workflows and interactions with different systems.
Collaborate with senior stakeholders to understand business requirements and translate them into technical specifications.
Participate in daily standups, sprint review/planning, code reviews, and testing on physical robots as part of our agile development process.
Produce clean, testable, and maintainable code while adhering to best practices.
Support technical deployments both remotely and on-premise and address any issues that arise.
Contribute to our open-source strategy, including the development of OpenRMF and ROS2.
Support technical partnerships within our ecosystem network, including those in robotics, security, and facility management.
Assist in defining product direction and participate in the overall architecture design and documentation for the Smart+ platform.
Requirements:
Degree in Computer Science, Engineering, or a related field.
2+ years of relevant industrial experience (robotics, fleet management, system integration).
1+ years of professional experience with ROS, building production-level robotics systems.
Strong proficiency in C++ and Python, with a solid background in ROS.
Strong knowledge of networking protocols such as REST, MQTT, Zenoh, WebRTC, TCP/IP, UDP, and CAN.
Excellent communication skills to effectively collaborate with both technical and non-technical stakeholders.