Senior Robotics Engineer

About Company

Company Name NCS Pte. Ltd.
Company UEN 198101793G

Job Detail

We are looking for a skilled and proactive Software Enginering Tech Lead to join our Multi-Robot System Engineering team. You will be directly involved in building software that powers the orchestration, integration, and deployment of a fleet of heterogeneous robots. From interface design to system-level testing and deployment, you will be at the core of delivering robust and intelligent robotic solutions for real-world applications Responsibilities: Software Module Development Design, develop, and test modular software components that support multi-robot behaviors, coordination logic, and system functions. Orchestration Engine Development Build and optimize the multi-robot orchestration engine to enable intelligent task distribution and coordination across a fleet of robots. Robotic Interface & Interoperability Development Design and implement interfaces for integrating diverse robotic platforms into a unified system. Ensure interoperability across different robot types and vendors using standardized or custom robotics middleware frameworks. System Testing & Production Rollout Conduct comprehensive system-level and integration testing. Deploy and validate the system in real-world environments with focus on reliability and stability. User Engagement & Requirements Engineering Participate in user workshops and discussions to understand operational challenges. Translate user needs into detailed user stories and technical requirements. Documentation & Knowledge Management Create and maintain clear, structured technical documents including system design specs, operation manuals, and deployment guides. Team Collaboration & Mentorship Mentor junior engineers and interns, providing technical guidance and support. Collaborate with cross-functional teams including robotics, AI, and product teams to ensure successful solution rollouts.

Job Requirements

Bachelor’s or Master’s degree in Computer Science, Robotics, or a related engineering field. 5+ years of experience in software/system development, preferably involving robotics or distributed systems. Strong programming proficiency in Java, Python, or similar languages. Hands-on ROS/ROS2 and real-time robotic systems experience. Docker, Kubernetes or containerization experience MQTT, DDS or robotics messaging protocal knowledge. Solid grasp of system integration, message-passing and robotic protocols. Unit/integration testing and CI/CD pipeline experience Production rollout and system upgrade experience Strong documentation and technical communication skills Required Leadership skills: 3+ years leading software engineering teams 3+ years managing offshore/OEM vendors Strong communication: simplify complex technical concepts Preferred: Experience with robotics middleware (e.g., Open-RMF, VDA5050, vendor SDKs) Familiarity with path-planning (e.g., A*, Dijkstra, RRT) and optimization Robot interoperability design, including multi-vendor integration Exposure to robotic deployments (inspection, delivery, concierge)

Job Title Senior Robotics Engineer
Salary SGD7,500.00 - 10,500.00
Employment Type Full Time
Working Experience 5 Years
Qualification Degree