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