N

NCS

ICT consulting, digital transformation, cybersecurity services

Lead/Senior Systems Engineer - Multi Robot Systems

Software EngineeringConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listedHybrid

About the Job

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Robotics, or a related engineering field.
  • At least 5 years of experience in software or systems development, preferably involving robotics or distributed systems.
  • Strong programming proficiency in Java, Python, or similar languages.
  • Hands-on experience with ROS/ROS2 and real-time robotic systems.
  • Experience with Docker, Kubernetes, or containerization.
  • Knowledge of MQTT, DDS, or robotics messaging protocols.
  • Solid grasp of system integration, message passing, and robotic protocols.
  • Experience with unit and integration testing and CI/CD pipelines.
  • Experience with production rollouts and system upgrades.
  • Strong documentation and technical communication skills.
  • At least 3 years leading software engineering teams.
  • At least 3 years managing offshore/OEM vendors.
  • Ability to simplify complex technical concepts.

Responsibilities

  • Design, develop, and test modular software components that support multi-robot behaviors, coordination logic, and system functions.
  • Build and optimize the multi-robot orchestration engine to enable intelligent task distribution and coordination across a fleet of robots.
  • 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.
  • Conduct comprehensive system-level and integration testing.
  • Deploy and validate the system in real-world environments, focusing on reliability and stability.
  • Participate in user workshops and discussions to understand operational challenges.
  • Translate user needs into detailed user stories and technical requirements.
  • Create and maintain structured technical documents, including system design specifications, operation manuals, and deployment guides.
  • Mentor junior engineers and interns by providing technical guidance and support.
  • Collaborate with robotics, AI, product, and other cross-functional teams to ensure successful solution rollouts.

Desired Qualifications

  • Experience with robotics middleware such as Open-RMF, VDA5050, or vendor SDKs.
  • Familiarity with path-planning algorithms such as A*, Dijkstra, and RRT, and with optimization.
  • Experience designing robot interoperability, including multi-vendor integration.
  • Exposure to robotic deployments in inspection, delivery, or concierge settings.

About the Company

NCS

ICT consulting, digital transformation, cybersecurity services

NCS delivers ICT services in the Asia Pacific region, including consulting, digital transformation, technology solutions, and cybersecurity for government and private sector clients. It offers advisory, implementation, and managed services, supported by three innovation centers in Singapore, Melbourne, and Shenzhen and a workforce of about 13,000 across 20 cities. The company emphasizes long-term client partnerships, regional scale, and practical solutions developed at its innovation centers. Its goal is to help clients navigate digital transformation and cybersecurity while maintaining ethical conduct and transparent governance.

Company size
10,001+
Company stage
Grant
Total funding
$780K
Headquarters
Singapore, Singapore
Founded
1981

Recently Posted Jobs

Explore more opportunities at NCS

See more jobs