Title:  Lead System/Software Architect (Robot Planning and Management System)

Job ID:  17629
Location: 

ST Engineering Hub, SG

Description: 

Objectives of this Role

  • Formulate the conceptual and detailed system/software architecture for the development of applications to meet customer requirements.
  • Analyse, design and develop roadmaps and implementation plans based on system/software architecture.
  • Develop system/software architecture requirements and maintain oversight.
  • Work with the Product Owner of the RPMS on the product roadmap.
  • Ensure the applications assigned to other team members are developed according to specifications.
  • Hands-on contribution in the RPMS development effort.
  • Lead system/code reviews, troubleshooting, and continuous enhancement of the system design/codebase.
  • Lead and facilitate the system/software architecture governance processes.
  • Review and approve recommendations to system/software architectural standards.
  • Align architectural requirements with IT strategy.
  • Oversee the development of guidelines and standards to be used in system/software development, integration and testing.
  • Provide recommendations on relevant emerging technology to senior management.
  • Identifying and leading strategic technical capability development.
  • Collaborate on research and development projects to explore new capabilities and applications for robotics technology.
  • Familiar with system engineering/software development tools and standards.
  • Familiar with the relevant software platforms on which the solution is deployed on.    
  • Drive adoption of RPMS modules by the Business Units through projects and project management.

Required Skills and Qualifications

  • Degree in Computer Science, Computer Engineering, Electrical and Electronics Engineering or Mechatronics.
  • 10+ years of experience in two or more of the following areas:
    • System Engineering Analysis and Design.
    • Autonomous Command and Control Systems.
    • Unmanned Systems Architecture.
    • Cloud native software architecture design.
    • Distributed software development.
    • Cloud based robot fleet management.
    • Applying Foundation Models (LLM, VLM, RT) in Robotics.
    • ROS and ROS 2 or any robotic middlewares.
    • Developing the applications with micro-service architecture.
    • Hands-on experience in working with docker platform.
  • Highly proficient in one or more programming languages, eg. C/C++, Python, Golang and JavaScript.
  • Experience in the following areas will be advantageous:
    • Working on Linux (Ubuntu/RedHat) and Windows OS.
    • Working on MySQL or MSSQL database server.
    • Working with communication protocols like WebSocket, Restful API, Open DDS or protobuf etc.
    • Experience of AWS or Azure or GCP
    • Project management
    • Scrum Product Owner
  • Excellent interpersonal and communications skills