Evolution Singapore

Robotics Software Engineer (Junior to Senior)

Singapore

14 days ago
Save Job

Summary

Job Description

  • Design and implement algorithms for autonomous robotic systems
  • Integrate, test, and validate software on various robotic hardware platforms
  • Take ownership of software modules through the full development lifecycle, including documentation and maintenance
  • Support on-site robot testing at designated test locations in collaboration with the engineering team
  • Develop and configure simulation environments to support development and testing activities


Job Requirements

  • Bachelor's degree (or higher) in Computer Science, Mechatronics, Electrical Engineering, Mechanical Engineering, or a related discipline
  • Minimum of 2 years of professional experience in robotics software development and system integration
  • Proficient in C++ and Python
  • Strong experience with the ROS 2 framework and development in Linux environments
  • Familiarity with Docker or similar containerization tools
  • Practical experience in at least one of the following areas: Localization, Navigation, Motion Planning, or Perception
  • Experience working with mobile robots or manipulator arms is advantageous
  • Additional experience in web technologies or full-stack software development is a plus
  • Exposure to Embodied AI, Foundation Models, or Large Language Models (LLMs) is a significant advantage

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job