Senior Software Robotics Developer

SG, Singapore

Job Description

Job Overview:



We are seeking a highly skilled and motivated Senior Software Robotics Developer to join dynamic team in building advanced mobile robotic systems. This role requires deep expertise in robotics software engineering, a strong grasp of full-stack development, and a hands-on approach to real-world robotic deployments and integrations.


Key Responsibilities:



Design, develop, and maintain core software components for autonomous mobile robots. Implement and integrate robotic modules such as SLAM, localization, path planning, trajectory tracking, and health monitoring. Develop modular, scalable robotic applications using ROS2. Integrate and calibrate various sensors (e.g., LIDAR, IMU, RGB/D cameras), and conduct performance testing. Write robust, efficient, and maintainable code in C++ and Python. Test, deploy, and debug robotic systems in both simulation and real-world environments. Contribute to best practices in software engineering, including unit testing, code reviews, and CI/CD pipelines.

Required Qualifications:



5 years of experience in robotics software development. Strong programming skills in C++ and Python, with solid software design knowledge. Hands-on experience with ROS1 and/or ROS2 in research or production environments. Strong working knowledge of Linux development environments and toolchains. Practical experience in mobile robotics concepts like SLAM, sensor fusion, trajectory following, and behavior trees. Proficiency in integrating and evaluating sensors and actuators. Ability to independently debug and resolve complex system-level issues in both lab and field settings. Track record of owning major robotic subsystems or software components throughout the development lifecycle.

Preferred Qualifications:



Master's or PhD in Robotics, Computer Science, Electrical Engineering or a related discipline. Broad experience in both indoor and outdoor robotic systems. Familiarity with simulation environments like Gazebo and visualization tools like RViz. Knowledge of control theory, state estimation, or real-time system design. * Experience with version control (e.g., Git), CI/CD pipelines, and Agile development methodologies.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1526039
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    SG, Singapore
  • Education
    Not mentioned