Software Engineer
Role responsibilities
The role involves designing and maintaining robotics software for production systems, specifically leading the migration to ROS2. The engineer will build architecture, tooling, and observability to scale distributed robot fleets and reduce engineering cycle times.
Requirements
Candidates should be proficient in Python and robotics fundamentals, with a preference for experience in ROS2, C++, and distributed systems. The role requires a high-output individual with a customer-obsessed mindset and the ability to build reliable, modular software.
Key skills
Python, ROS2, C++, Robotics Software Fundamentals, Distributed Systems, Controls, Perception, Modular System Design, Debugging, Observability, Fault-tolerant Design
Keywords
Robotics, Software Engineering, ROS2, Python, C++, Distributed Systems, Controls, Perception, Observability, Fault-tolerant Design, Modular Systems, Production-grade Systems, Infrastructure, Architecture, Startup Culture