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. #J-18808-Ljbffr
Contact Detail:
ELLIOTT MOSS CONSULTING PTE. LTD. Recruiting Team