
Senior Software Engineer
1 week ago
**Job Summary**:
**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)**.
-
Senior Software Manager
7 days ago
Singapore NEWGEN SOFTWARE TECHNOLOGIES PTE. LTD. Full timeOverview 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...
-
Software Engineer/Senior Software Engineer
1 week ago
Singapore PSA Singapore Full timeSoftware 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...
-
Software Engineer/Senior Software Engineer
2 weeks ago
Singapore PSA Singapore Full timeSoftware 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...
-
Software Engineer/Senior Software Engineer
1 week ago
Singapore PSA Singapore Full timeSoftware 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...
-
Software Engineer/Senior Software Engineer
1 week ago
Singapore PSA Singapore Full timeSoftware 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...
-
Senior Software Engineer
1 day ago
Singapore KRONOS SOFTWARE TECHNOLOGY SINGAPORE PTE. LTD. Full time**Responsibilities** - Design, 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...
-
Senior Software Engineer
5 days ago
Singapore TESCOM (SINGAPORE) SOFTWARE SYSTEMS TESTING PTE LTD. Full timeWe 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...
-
Senior Software Engineer
5 days ago
Singapore KRONOS SOFTWARE TECHNOLOGY SINGAPORE PTE. LTD. Full timeResponsibilities Design, 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. ...
-
Senior Software Engineer
1 week ago
Singapore The Digital and Intelligence Service (DIS) Full timeJoin 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...
-
Senior Software Engineer
1 week ago
Singapore The Digital and Intelligence Service (DIS) Full timeJoin 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...