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