HumanBit Logo

Robotics Software Engineer | Scrabble

full-time
Posted on June 25, 2025

Job Description

Autonomous Mobile Robot Software Engineer

Job Summary

Join our dynamic robotics development team in B as an Autonomous Mobile Robot Software Engineer. In this role, you will design, develop, and test advanced algorithms to power the autonomous capabilities of our MAG Forklift series and lifter series of Autonomous Mobile Robots (AMRs). You will contribute to new product introductions, ensuring our systems deliver real, continued value to customers by enhancing navigation, mapping, localization, and error handling functionalities.

Responsibilities

  • Algorithm Development: Design, architect, develop, and test algorithms for the MAG AMR’s software stack.
  • Navigation Optimization: Optimize navigation algorithms to improve planning, path tracking, and control of the AMRs.
  • SLAM Integration: Develop and refine SLAM (Simultaneous Localization and Mapping) algorithms to meet mapping and localization requirements.
  • State & Error Handling: Design state behavior handling and develop robust error handling mechanisms for the MAG AMRs.
  • Software Maintenance: Maintain up-to-date software, conduct vulnerability assessments, and ensure clear documentation of development activities and the code base.
  • Collaboration & Support: Perform peer code reviews, collaborate with cross-country teams to resolve persistent issues, support on-site deployments as required, and work with the product team to keep user manuals updated.

Qualifications

  • Educational Background: Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Mechatronics, or a comparable field.
  • Programming Skills: Excellent proficiency in C++ and Python.
  • Robotics Frameworks: Hands-on experience with ROS / ROS2.
  • Operating Systems: Strong knowledge and experience using the Ubuntu operating system.
  • Problem-Solving: Excellent analytical and problem-solving abilities.
  • Practical Experience: Demonstrable experience working with real-world robots; prior experience in building a robot is highly desirable.
  • Work Ethic: Ability to work independently, think critically, and rapidly adapt to new challenges and technologies.
  • Optional: System-level understanding of robotics across mechanical, electrical, and software domains is a plus.

Preferred Skills

  • Experience in system integration and deployment of robotics solutions.
  • Familiarity with software vulnerability assessments and mitigation strategies.
  • Proven ability to collaborate effectively with cross-functional and cross-country teams.
  • Additional knowledge of advanced robotics software frameworks and modern development practices.

Experience

Candidates should have demonstrable hands-on experience in robotics algorithm development and software engineering. Experience in integrating and deploying autonomous systems in real-world environments is highly valued.

Environment

This role is based in B within a collaborative and fast-paced development setting. You will work alongside cross-country teams in a dynamic laboratory and office environment, with opportunities for on-site deployments as neededa

Powered by
HumanBit Logo