
Robotics Software Engineer, Autonomy Integration
Contoro Inc.4 hours ago
Responsibilities
- Develop and improve software for robot trajectory execution, task sequencing, and hardware coordination.
- Profile robot cycles and reduce delays across motion planning, trajectory execution, end-effector operation, sensing, and conveyor interaction.
- Build reusable, validated robot motions and integrate them with online planning.
- Extend behavior trees or state machines for autonomous execution, event-driven coordination, fault handling, and recovery.
- Integrate motion-planning outputs with industrial robot controllers, hardware interfaces, and safety constraints.
- Diagnose production issues using logs, telemetry, simulation, and testing on physical robots.
- Add instrumentation, automated tests, regression tests, and hardware validation for execution and autonomy software.
- Collaborate with perception, motion planning, controls, hardware, test, and deployment engineers on cross-system improvements.
- Participate in design reviews and contribute to system architecture and technical planning.
Requirements
- Bachelor’s or master’s degree in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, or a related field, or equivalent industry experience.
- 3+ years of professional experience developing software for deployed robotic or automation systems.
- Proficiency with modern C++ and Python in a production environment.
- Experience with ROS or ROS 2 on Linux.
- Hands-on experience integrating software with physical robots, actuators, sensors, or industrial automation equipment.
- Working knowledge of robot kinematics, motion planning, trajectory execution, and controller interfaces.
- Experience with behavior trees, state machines, or similar task-orchestration frameworks.
- Strong debugging skills across software, communications, controls, and hardware interfaces.
- Ability to design, test, and deliver reliable software across subsystem boundaries.
- Preferred experience with KUKA, ABB, FANUC, Universal Robots, or similar industrial manipulators.
- Preferred experience with MoveIt, Pilz, OMPL, Ruckig, ros2_control, or comparable robotics frameworks.
- Preferred experience profiling and improving robot cycle time, throughput, latency, or trajectory execution.
- Familiarity with EtherCAT, CAN, PROFINET, EtherNet/IP, or OPC UA.
- Preferred experience with behavior-tree design, event-driven automation, or production recovery logic.
- Preferred experience building simulation, hardware-in-the-loop, or automated regression-testing systems.
- Familiarity with Docker-based deployment and cloud-based logging or monitoring.
- Prior work in warehouse automation, manufacturing, logistics, material handling, or robotic pick-and-place applications.
About Contoro Inc.
Contoro Robotics is an Austin-based robotics startup that is revolutionizing industrial automation with AI-powered robots, focused on automating the unloading of floor-loaded trailer and shipping containers from trucks. Their pioneering human-in-the-loop (HITL) model ensures over 99% success in real-world applications, bridging the gap between AI limitations and the commercial viability of advanced robotics solutions.