Robotics Software Engineer at Weston Robot Pte Ltd
Singapore 139949, , Singapore -
Full Time


Start Date

Immediate

Expiry Date

06 Dec, 25

Salary

7000.0

Posted On

07 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Development, Perception, Computer Science, Reinforcement Learning, Machine Learning, Robotics, Pcl, 3D Reconstruction, C++, Opencv, Navigation, Communication Skills, Slam

Industry

Computer Software/Engineering

Description

Robotics Software Engineer
We are seeking Robotics Software Engineers to join our team in developing advanced robotic systems for real-world applications. In this role, you will design, implement, and optimize software modules that enable robots to perceive, navigate, and interact with their environment. Depending on your expertise, you may focus on one of the following domains: navigation, SLAM, perception, or machine learning.
This position is ideal for engineers with solid robotics experience who are excited about solving challenging problems and contributing to the development of reliable, deployable robotic systems.

Responsibilities

  • Design, develop, and maintain robotics software components in C++ and/or Python.
  • Implement algorithms in one or more specialized areas:
  • Navigation: path planning, obstacle avoidance, multi-robot coordination.
  • SLAM & Localization: real-time mapping, sensor fusion, optimization-based state estimation.
  • Perception: computer vision, 3D point cloud processing, object detection and tracking.
  • Machine Learning: model training, inference optimization, integration of AI into robotic systems.
  • Integrate and test software on physical robots and simulation environments (e.g., Gazebo, Isaac Sim).
  • Debug, profile, and optimize software for performance and reliability in field deployments.
  • Collaborate with cross-functional teams on hardware integration, system testing, and deployment.
  • Document designs, code, and test results to support maintainability and knowledge sharing.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or related fields.
  • 2+ years of professional experience in robotics software development.
  • Proficiency in C++ (preferred) and/or Python.
  • Hands-on experience with ROS2.
  • Familiarity with robotic middleware, sensor drivers, and simulation tools.
  • Strong problem-solving skills and ability to work independently as well as in a team.
  • Good communication skills and ability to collaborate in a multi-disciplinary environment.

Preferred Skills (domain-specific, one or more of the following)

  • Navigation: Motion planning libraries (OMPL, Nav2), multi-agent navigation strategies.
  • SLAM: Experience with frameworks like GTSAM, Cartographer, KISS-ICP etc
  • Perception: OpenCV, PCL, 3D reconstruction, semantic segmentation.
  • Machine Learning: PyTorch/TensorFlow, real-time inference, reinforcement learning.
  • Experience deploying software on real robots in the field.

Application Materials

  • Resume/CV
  • Link(s) to code sample(s), in a publicly accessible repository (req

Job Type: Contract
Pay: $5,000.00 - $7,000.00 per month

Benefits:

  • Health insurance
  • Professional development

Work Location: In perso

Responsibilities
  • Design, develop, and maintain robotics software components in C++ and/or Python.
  • Implement algorithms in one or more specialized areas:
  • Navigation: path planning, obstacle avoidance, multi-robot coordination.
  • SLAM & Localization: real-time mapping, sensor fusion, optimization-based state estimation.
  • Perception: computer vision, 3D point cloud processing, object detection and tracking.
  • Machine Learning: model training, inference optimization, integration of AI into robotic systems.
  • Integrate and test software on physical robots and simulation environments (e.g., Gazebo, Isaac Sim).
  • Debug, profile, and optimize software for performance and reliability in field deployments.
  • Collaborate with cross-functional teams on hardware integration, system testing, and deployment.
  • Document designs, code, and test results to support maintainability and knowledge sharing
Loading...