Senior Software Engineer

2 days ago


Singapore HIVEBOTICS PTE. LTD. Full time

Job Summary:

We are seeking a highly skilled Senior Software Engineer – Robotics Navigation to lead the development of the autonomous navigation stack for our Mecanum-wheeled toilet-cleaning robot . The ideal candidate will have deep expertise in SLAM, path planning, obstacle avoidance, and safety-critical navigation in dynamic environments. You will architect and optimize real-time navigation algorithms in C++ , leveraging ROS 2 , behavior trees , and modern software engineering practices.

Key Responsibilities:

  • Design, develop, and optimize the navigation stack (localization, SLAM, path planning, obstacle avoidance) for a Mecanum-wheeled robot in constrained environments.
  • Implement sensor fusion (LiDAR, IMU, vision, wheel odometry) for robust pose estimation and dynamic obstacle avoidance .
  • Develop safety-critical interrupt handling for emergency stops, collision prevention, and recovery behaviors.
  • Architect scalable ROS 2-based navigation software with behavior trees for task-level decision-making.
  • Optimize real-time performance of navigation algorithms (e.g., DWA, RRT , A ) in C++ .
  • Integrate hardware interrupts (e.g., bump sensors, safety lidars) into the navigation system.
  • Collaborate with manipulation & vision teams to ensure seamless coordination between navigation and cleaning operations.
  • Conduct field testing and iterate on navigation robustness in real-world environments.
  • API Development :Design REST/gRPC APIs to interface with 3rd-party UI dashboards (e.g., fleet management, real-time monitoring).

Integrate with cloud services (AWS IoT Core, Azure Robotics) for telemetry logging, over-the-air (OTA) updates, and remote diagnostics .
- Low-Level Driver Development :Develop and optimize motor controller drivers (e.g., CAN bus, UART, PWM for Mecanum wheels).

Interface with microcontrollers (STM32, ESP32) for real-time sensor data acquisition (e.g., Bumpers, ToF sensors).
- Collaborate with embedded engineers to ensure low-latency communication between navigation and motor control systems.

Required Skills & Qualifications:

  • PhD/MS in Robotics, Computer Science, or related field.
  • 5+ years of experience in robotics navigation (SLAM, path planning, obstacle avoidance).
  • Expert in C++ , ROS 2 , and modern software architecture (OOP, design patterns).
  • Strong background in LiDAR-based SLAM (e.g., SlamToolBox, Nav2 ) and path planners(e.g., LatticeSMAC, MPPI)
  • Experience with behavior trees (e.g., Groot, BehaviorTree.CPP ) for task management.
  • Knowledge of sensor fusion (Kalman filters, particle filters) and wheel odometry tuning .
  • Familiarity with Mecanum wheel kinematics and holonomic motion planning .
  • Experience with real-time systems and safety-critical software .
  • Bonus: Experience with embedded systems (STM32, Raspberry Pi, Nvidia Jetson).
  • Experience with API development (REST/gRPC, WebSockets) for cloud/UI integration.
  • Hands-on experience with motor controllers (RoboteQ, ODrive, VESC) and communication protocols (CAN, SPI, I2C).
  • Prior work on autonomous mobile robots (AMRs) .


  • Singapore Propel Software Solutions Full time

    **COMPANY** Propel Software is a US based company that transforms the way product companies work. Our product value management platform connects commercial and product teams to optimize decision making, drive process efficiencies, and engage customers with compelling products and experiences. Propel has a proven track record of improving product quality,...


  • Singapore NEWGEN SOFTWARE TECHNOLOGIES PTE. LTD. Full time

    Overview The incumbent will be responsible for developing and installing robust software solutions. Responsibilities The key responsibilities include designing, implementing, and delivering high-quality software projects using JAVA, Spring Boot, SQL/Oracle, J2EE, Junit, Mockito, JQuery, Javascript, and other JAVA technologies. The individual should possess...


  • Singapore PSA Singapore Full time

    Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore Continue with Google Continue with Google Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore We're looking for Software Engineers to join our Agile...


  • Singapore PSA Singapore Full time

    Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore Continue with Google Continue with Google Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore We’re looking for Software Engineers to join our Agile...


  • Singapore PSA Singapore Full time

    Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore Continue with Google Continue with Google Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore We’re looking for Software Engineers to join...


  • Singapore PSA Singapore Full time

    Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore Continue with Google Continue with Google Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore We’re looking for Software Engineers to join our...


  • Singapore TESCOM (SINGAPORE) SOFTWARE SYSTEMS TESTING PTE LTD. Full time $90,000 - $120,000 per year

    We are currently seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team with experience in managing external interfaces, ensuring seamless integration and communication between various systems and stakeholders.Responsibilities:Oversee and manage external interface projects from inception to completion.Collaborate with...


  • Singapore TESCOM (SINGAPORE) SOFTWARE SYSTEMS TESTING PTE LTD. Full time

    We are currently seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team with experience in managing external interfaces, ensuring seamless integration and communication between various systems and stakeholders. Responsibilities: Oversee and manage external interface projects from inception to completion. Collaborate...


  • Singapore KRONOS SOFTWARE TECHNOLOGY SINGAPORE PTE. LTD. Full time $80,000 - $120,000 per year

    ResponsibilitiesDesign, develop, and maintain scalable software systems. Enhance and optimize existing components for performance, reliability, and maintainability. Provide technical support and contribute to long-term system evolution.Develop monitoring tools, identify bottlenecks, and improve system performance through optimization and refactoring.Work...


  • Singapore The Digital and Intelligence Service (DIS) Full time

    Join to apply for the Senior Software Engineer role at The Digital and Intelligence Service (DIS)Join to apply for the Senior Software Engineer role at The Digital and Intelligence Service (DIS)Senior Software Engineer – Digital Ops-Tech Centre (DOTC)About Us TheDigital Ops Tech Centre (DOTC) is a new setup, formed within the Digital and Intelligence...