We are committed to our core value of "Empathy," aiming to automate "demanding," "dirty," and "dangerous" jobs, and create a society where people can engage in more intellectual and creative work. By developing and supporting the implementation and operation of robotics platforms and robot solutions utilizing the world's most advanced control and artificial intelligence technologies, we strive to realize this vision.
In this position, you will be working with our Autonomous Forklift engineering team to help drive innovation and optimization in Multi-Robot Control.
In this role, you will own key components of our distributed intelligence stack. You will be designing, implementing, testing and maintaining:
the global and local behavior controllers that govern the decision making for the fleet of autonomous forklifts.
the global path planners and executors that control forklift traffic.
different task allocation strategies and their optimizations.
our production grade open-source distributed intelligence framework, ALICA.
In addition, you will be expected to:
do architecture and code reviews for the fellow teammates and contribute to a collaborative environment
contribute to core team processes and to company-wide efforts
identify opportunities for improvements in engineering processes and make relevant recommendations
be versatile and open to working on challenging problems that our customers bring to the table as our business grows.
Understand the user needs and ensure the work done delivers value for those users
Requirements
Minimum qualifications
Bachelor's or higher Degree in Computer Science, Robotics, or a similar technical field of study
Excellent grasp of Computer Science fundamentals in algorithm design, problem-solving, and complexity analysis
Good OOP and multi-threading knowledge
Proficiency in C++ 11 or above
At Least 2 years of corporate or research experience in Software Engineering or Robotics
Preferred Qualifications
ROS (Robot Operating System), Python
Experience with libraries like SMACH, Behavior Tree, RosPlan
Experience in the field of multiagent systems, constraint programming or distributed systems
Experience with robots (autonomous or manually operated)
Knowledge of CI/CD systems
Startup experience
Benefits
Competitive salary
Working with exceptionally talented and diverse team