Enable job alerts via email!

Lead Robotics Software Engineer

CONTINENTAL FOOD & LEISURE HOLDINGS

Singapore

On-site

SGD 90,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in the robotics sector seeks a Lead Robotics Software Engineer to innovate and develop software for autonomous mobile robots. Candidates should possess over 10 years of experience, with expert knowledge in C++ and Python, and proficiency with ROS frameworks. This position involves leading software architecture, developing essential functionalities, and mentoring a dynamic team to deliver cutting-edge robotic solutions.

Qualifications

  • Minimum 10 years’ experience in robotics software engineering.
  • Expert proficiency in C++ and Python.
  • Extensive experience with ROS1 and/or ROS2.

Responsibilities

  • Architect and build software systems for autonomous robots.
  • Develop and integrate core robotics functionalities.
  • Provide technical leadership and mentorship to the team.

Skills

C++
Python
Software Architecture
Robotics Principles
Sensor Fusion

Tools

ROS1
ROS2
Linux

Job description

Position Overview:
Join an innovative robotics team focused on advancing autonomous mobile robot technologies. As the Lead Robotics Software Engineer, you will spearhead the design, development, and maintenance of key software modules that enable robots to navigate, localize, and operate autonomously in complex environments.

Key Responsibilities:

  • Architect and build software systems that power autonomous mobile robots, ensuring robustness and scalability.
  • Develop and integrate core robotics functionalities such as simultaneous localization and mapping (SLAM), localization algorithms, path planning, trajectory control, and system health monitoring.
  • Utilize ROS and ROS2 frameworks to develop modular, reusable robotic applications, and lead efforts in migrating legacy codebases.
  • Interface with diverse sensors—including LIDAR, IMUs, and camera systems—handling calibration, integration, and performance benchmarking.
  • Write clean, efficient, and maintainable code primarily in C++ and Python.
  • Collaborate cross-functionally with hardware engineers, digital specialists, and AI researchers to achieve seamless end-to-end system integration.
  • Oversee testing, deployment, and troubleshooting of robotic software in both lab and field conditions.
  • Champion best practices in software engineering, conducting code reviews, unit tests, and continuous process improvements.
  • Provide technical leadership and mentorship to a team of robotics and software developers, guiding project execution and innovation.

Qualifications:

  • Minimum 10 years’ experience in robotics software engineering or a related field.
  • Expert proficiency in C++ and Python, with strong fundamentals in software architecture and design patterns.
  • Extensive practical experience using ROS1 and/or ROS2 in industrial, commercial, or research settings.
  • Deep familiarity with Linux development environments and associated toolchains.
  • In-depth knowledge of mobile robotics principles, including SLAM, sensor fusion techniques, trajectory generation, and behavior tree design.
  • Experience with sensor driver development, integration workflows, and evaluating sensor performance metrics.
  • Proven track record of diagnosing and resolving complex software issues both in controlled labs and real-world scenarios.
  • Demonstrated capability to independently manage and deliver large-scale robotic software modules or subsystems throughout all development phases.

If you are passionate about pushing the boundaries of autonomous robotics through cutting-edge software innovation and leadership, this role offers a unique platform to make a significant impact.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.