Enable job alerts via email!

System Architect/ Principal Mechanical Engineer (Robotics)

ST Engineering

Singapore

On-site

USD 80,000 - 130,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a seasoned professional to lead the design and development of a cutting-edge Robot Planning and Management System. This role involves crafting scalable software architectures, guiding product development, and collaborating on innovative robotics technologies. With a focus on system engineering and cloud-native solutions, you will drive the integration of advanced robotic capabilities while mentoring a talented team. If you possess a strong background in software architecture and a passion for robotics, this is an exciting opportunity to make a significant impact in a forward-thinking environment.

Qualifications

  • 10+ years of experience in system engineering and software architecture.
  • Highly proficient in programming languages including C/C++, Python, and JavaScript.
  • Familiarity with system engineering/software development tools and standards.

Responsibilities

  • Design and develop system/software architecture for robotic systems.
  • Lead product development efforts and ensure alignment with IT strategy.
  • Collaborate on R&D projects to explore new robotics capabilities.

Skills

System Engineering Analysis and Design
Cloud-native software architecture design
Programming languages (C/C++, Python, Golang, JavaScript)
Autonomous Command and Control Systems
Cloud-based robot fleet management
Hands-on experience with Docker
Communication protocols (WebSocket, Restful API)

Education

Degree in Computer Science
Degree in Computer Engineering
Degree in Electrical and Electronics Engineering
Degree in Mechatronics

Tools

Docker
AWS
Azure
GCP
MySQL
MSSQL

Job description

Design the system/software architecture of a Robot Planning and Management System (RPMS), ensuring scalability to manage a large number of heterogeneous robots. The incumbent would also be required to work on software applications and mechanical components within the RPMS and robot platforms. This role reports directly to the Head of Autonomous System of Systems Strategic Engineering Centre.

Objectives of this Role
  1. Analyse, design, and develop roadmaps and implementation plans based on system/software architecture.
  2. Formulate the conceptual and detailed system/software architecture and mechanical design for the development of robotic systems to meet customer requirements.
  3. Develop system/software architecture requirements and maintain oversight.
  4. Work with the Product Owner of the RPMS on the product roadmap.
  5. Lead the product development effort:
  • Ensure the applications assigned to other team members are developed according to specifications.
  • Develop some applications for the RPMS.
  • Participate in 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 for system/software development, integration, and testing.
  • Provide recommendations on relevant emerging technology to senior management.
  • Identify and lead 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.
  • Drive adoption of RPMS modules by 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
      • ROS and ROS 2 or any robotic middleware
      • Developing applications with micro-service architecture
      • Hands-on experience with Docker platform
    • Highly proficient in one or more programming languages, e.g., C/C++, Python, Golang, JavaScript.
    • Additional advantageous experience:
      • Working on Linux (Ubuntu/RedHat) and Windows OS
      • Working with MySQL or MSSQL databases
      • Communication protocols like WebSocket, Restful API, Open DDS, protobuf
      • Experience with AWS, Azure, or GCP
      • Project management
      • Business development for robotic solutions
      • Scrum Product Owner
    • Excellent interpersonal and communication skills.
    Get your free, confidential resume review.
    or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.