ROS Architect

ST ENGINEERING IHQ PTE. LTD.

Singapore

On-site

SGD 180,000 - 240,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ST Engineering is seeking a ROS Architect to design and optimize the software backbone for next‑generation Physical AI systems. You will define robust ROS architectures, configure QoS and security, and containerize launch configurations for complex deployments.

You will work with hardware teams to ensure low‑latency, secure data exchange via DDS, develop C++/Python nodes, and improve edge compute performance on Linux.

Qualifications

  • Masters/PhD in Computer Science, Machine Learning, AI, Robotics or related field.
  • Experience building robotics/Physical AI systems is required.
  • Strong OS internals knowledge and Linux experience.

Responsibilities

  • Define robust ROS architectures with workspace structure and node communication patterns.
  • Configure ROS QoS policies, security features, and runtime management; modify client libraries.
  • Develop and containerize complex ROS launch configurations and parameter management.
  • Design, code, test, and debug ROS nodes/services in C++/Python for Physical AI systems.
  • Edge compute OS optimization for low latency and robust performance.
  • Troubleshoot low-level system issues and improve stability.

Skills

ROS
C/C++
Rust
Linux
Behavior Trees
Docker
GenAI for robotics

Education

Masters/PhD in Computer Science, ML, AI, Robotics or related field

Tools

Docker
DDS (FastDDS/CycloneDDS)
Linux Kernel
Git

Job description

Are you aRobot Operating System (ROS) expert who thrives on making robots run more efficiently, reliably and securely? We are seeking a highly skilledROS Architect to define, configure, and optimize the software backbone of our next-generation Physical AI Brain. In this role, you will move beyond standard implementation to advanced customisation; from tuning system performance, minimizing latency, and ensuring robust and secured DDS (Data Distribution Service) configuration for real-world autonomy.

Key Responsibilities:
  • ROS Architecture Design:Define and implement robust ROSarchitectures, including workspace structure, package management, and node communication paradigms.
  • ROS Configuration and Client Library Modification:Configure ROS QoS policies and security features, runtime management (Executor), and modify/add client libraries.
  • ROSLaunch & Deployment:Develop, maintain, and containerize (Docker) complex launch configurations and parameter management systems.
  • ROS Development & Integration:Design, code, test, and debug software nodes, services, and actions in C++ or Python to control Physical AI systems.
  • Edge Compute OS Optimization:Customizing Linux kernel performance, scheduling, and resource allocation to ensure low-latency performance for robotics applications and other safety-critical tasks.
  • System Diagnostics & Troubleshooting:Identifying and resolving low-level system failures, debugging race conditions, and handling memory management to improve stability.
  • Middleware Development & Integration:Designing and managing the communication framework (e.g., DDS, MQTT) that allows nodes, sensors, and actuators to exchange data in real-time.
  • Driver Development:Writing and optimizing device drivers for sensors (Lidar, cameras, IMUs) and actuators (motors, servo controllers) to work with Linux and ROS.
  • Collaboration and Documentation:Working closely with hardware engineers, application teams, and QA testers, and creating technical documentation for system architecture.
Minimum Requirements:
  • Education:Masters/PhD in Computer Science, Machine Learning, AI, Robotics, or related field.
  • Experience:Masters (10 – 15 years)/ PhD (3-5 years)of experience building robotics/Physical AI systems.
  • Operating Systems Internals:Strong understanding of operating system concepts, including process management, multi-threading, concurrency, memory management (paging/virtual memory), and interrupt handling.
  • Linux Environment:Expert knowledge of Ubuntu Linux, terminal usage, shell scripting (Bash), and networking (TCP/IP).
  • ROS Expertise:Deep knowledge of ROS1 & ROS 2, especially ROS 2 and its middleware components (DDS, FastDDS/CycloneDDS).
  • Robot Behaviour Orchestration:Experience with Behavior Trees and other robot behavior orchestration frameworks.
  • Programming Languages:Deep proficiency inCandC++is essential for kernel-level development, withRustincreasingly required for modern systems, andAssemblyfor debugging and performance tuning.
Good to Have:
  • GPU Acceleration:Experience withCUDAprogramming for GPU acceleration.
  • Edge AI Deployment:Optimizing models (TensorFlow/PyTorch) to run on low-power OS environments.
  • Robotics Core Algorithms:Understanding of Kinematics, Dynamics, SLAM (Simultaneous Localization and Mapping), Kalman Filters, and Path Planning.
  • GenAI for Robotics:Experience with implementing LLM based Semantic Reasoning and Task Decomposition for decision making, and/or VLM based Perception/Mapping for world state estimation.
Soft Skills:
  • Problem-Solving:Methodical approach to diagnosing and resolving complex, low-level issues.
  • Attention to Detail:Meticulous approach, as small errors in OS code can have significant consequences.
  • Communication:Ability to explain complex technical concepts clearly to cross-functional teams.
What We Offer:
  • Opportunity to work on state-of-the-art embodied AI models powering real robots.
  • Combination of research and deployment — not just writing models, but seeing them act in the physical world.
  • High-impact work on cutting-edge robotic autonomy and swarm behaviours.
  • Exposure to both AI and hardware-level execution environments.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Physical AI Engineer (ROS Architect)
Principal Physical AI Engineer (ROS Architect)

ST ENGINEERING IHQ PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Opportunity to work on advanced AI models
High-impact work on robotic autonomy
Exposure to AI and hardware environments
Senior ROS Architect: Low-Latency Robotics & DDS Expertise
Senior ROS Architect: Low-Latency Robotics & DDS Expertise

ST ENGINEERING IHQ PTE. LTD. • Singapore

On-site
SGD 180,000 - 240,000
Senior Development Engineer (ROS-I Interoperable Robotics Software System), ARTC
Senior Development Engineer (ROS-I Interoperable Robotics Software System), ARTC

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 60,000 - 90,000
Senior Research Scientist (ROS-I Embodied AI), ARTC
Senior Research Scientist (ROS-I Embodied AI), ARTC

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 80,000 - 120,000
SOFTWARE ENGINEER, EMBEDDED
SOFTWARE ENGINEER, EMBEDDED

LionsBot International • Singapore

On-site
SGD 60,000 - 80,000
Robotics Software Engineer
Robotics Software Engineer

Spearing Executive Search • Singapore

On-site
SGD 80,000 - 120,000
Senior ROS Architect - Physical AI & Robotics
Senior ROS Architect - Physical AI & Robotics

ST ENGINEERING IHQ PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Opportunity to work on advanced AI models
High-impact work on robotic autonomy
Exposure to AI and hardware environments
Robotics AI Software Engineer Intern
Robotics AI Software Engineer Intern

KARCHER ROBOTICS SINGAPORE PTE. LTD. • Singapore

On-site
SGD 20,000 - 33,000
Robotics Software Engineer (LS/JT)
Robotics Software Engineer (LS/JT)

ST Engineering • Singapore

On-site
SGD 90,000 - 150,000
Robotics Manipulator Engineer (Software Architecture)
Robotics Manipulator Engineer (Software Architecture)

Hyundai Motor Group Innovation Center Singapore (HMGICS) • Singapore

On-site
SGD 120,000 - 180,000