Software Engineer

Rapyuta Robotics

C++

Embedded

Python

Startup

About this role

This engineer joins the Robotics Control Systems team to develop distributed intelligence for automated storage systems and pick-assist robots. The work covers controls that let autonomous fleets make decisions, navigate shared space, and allocate tasks reliably.

The engineer designs, implements, tests, and maintains global and local behavior controllers, path planners and executors, task-allocation strategies, and the production-grade open-source ALICA framework. Duties also include architecture and code reviews, process improvements, customer problem-solving, and translating user needs into system behavior.

Candidates need a bachelor's degree or higher in computer science, robotics, or a related field; strong algorithm design, problem-solving, and complexity-analysis fundamentals; object-oriented and multithreaded programming skills; C++11 or later; and at least three years of professional or research experience in software engineering or robotics.

This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.