Senior Software Engineer, Robotics- Behavior & Interaction
Role responsibilities
Own the behavior and mission layer to turn core autonomy capabilities into reliable, customer-facing missions. Architect behavior orchestration, design human-robot interaction, and validate behaviors on physical platforms in real-world conditions.
Requirements
Requires a Master's or PhD in Computer Science, Electrical Engineering, Robotics, or a related field with over 5 years of production software experience. Must have expert-level Python and C++ skills and deep experience with ROS2 and behavior orchestration systems.
Key skills
Python, C++, ROS2, Behavior Trees, State Machines, Task Planning, Mission Planning, Human-Robot Interaction, System Design, Inter-process Communication, Real-time Data Pipelines, Robotics, Autonomy, Software Architecture, Middleware, Networking
Keywords
Robotics, Autonomy, AI, Python, C++, ROS2, Behavior Trees, State Machines, Mission Planning, Human-Robot Interaction, HRI, System Design, IPC, Middleware, Real-time Systems, Fleet Management, Machine Learning, Perception, Embedded Systems, Software Engineering