Senior Software Engineer
6 days 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 Engineer
2 weeks ago
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,...
-
Software Engineer
4 days ago
Singapore Propel Software Solutions Full time $60,000 - $120,000 per yearCOMPANY 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,...
-
Software Engineer I
2 weeks ago
Singapore MRI Software Full time $60,000 - $120,000 per yearJob DescriptionDevelop web application prototypes, new technologies and products.Build highly responsive and scalable web applications.Build fully functional web applications with interfaces to backend database, writing clean and maintainable code.Build fully functional, clear, testable backend RESTful/SOAP APIs with interfaces to backend database.Resolve...
-
Senior Software Engineer
4 days ago
Singapore Sioux High Tech Software Full time $120,000 - $180,000 per yearJob description ABOUT SIOUXSioux is a strategic high-tech solutions provider that develops, innovates and assembles complex high-tech systemsWe have a team of over 1,200 dedicated engineers who either support our clients or serve as their Research and Development department. Our strong productivity allows us to speed up product development, giving our...
-
Software QA Engineer
2 weeks ago
Singapore VANGUARD SOFTWARE PTE. LTD. Full timeOverview We are seeking a Software QA Engineer to lead quality assurance efforts on complex, high-impact features and systems. You will take ownership of test strategy, automation, and process improvements while mentoring junior team members. Working closely with cross-functional teams, you will ensure delivery of reliable, maintainable, and high-quality...
-
Software QA Engineer
5 days ago
Singapore VANGUARD SOFTWARE PTE. LTD. Full timeRoles & Responsibilities JOB SUMMARY We are seeking a Software QA Engineer to lead quality assurance efforts on complex, high-impact features and systems. You will take ownership of test strategy, automation, and process improvements while mentoring junior team members. Working closely with cross-functional teams, you will ensure delivery of reliable,...
-
Software QA Engineer
3 days ago
Singapore VANGUARD SOFTWARE PTE. LTD. Full time**JOB SUMMARY** We are seeking a **Software QA Engineer**to lead quality assurance efforts on complex, high-impact features and systems. You will take ownership of test strategy, automation, and process improvements while mentoring junior team members. Working closely with cross-functional teams, you will ensure delivery of reliable, maintainable, and...
-
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
5 days ago
Singapore PSA Singapore Full timeDescription 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...
-
Software Engineer/Senior Software Engineer
3 days ago
Singapore PSA Singapore Full timeDescription 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...