AMR Software Engineer (ROS/ ROS2 / SLAM)

Private Advertiser

Batu Kawan

On-site

MYR 120,000 - 190,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

AMR Software Engineer role focusing on ROS/ROS2, SLAM-related tasks, and industrial protocols for AMRs in semiconductor cleanrooms. You will implement application-layer software, state machines, and UI/diagnostic tools for FAE field teams.

Responsibilities include ROS/ROS2 code for work order processing, docking, and motion execution, plus interfaces to RMS/MCS/MES/WMS via VDA5050, RESTful API, WebSocket, and MQTT, with integration of doors, elevators, PLCs, and E84 sensors.

Qualifications

  • 3+ years of software development experience in robotics or industrial automation.
  • Bachelor's degree in Computer Science, Automation, Robotics Engineering, or related fields.
  • Proficient in C++ or Python; Linux environments; Git; CMake; Docker; ROS/ROS2 architecture (Topics, Services, Actions, TF frames).
  • Familiar with TCP/IP, HTTP, MQTT, Modbus; knowledge of VDA5050, SEMI E84, SECS-GEM, or SLAM/path planning algorithms is a major plus.

Responsibilities

  • Write and maintain ROS/ROS2 or proprietary robot framework code for work order processing, station docking, and precise motion execution in semiconductor cleanrooms.
  • Develop interfaces between AMRs and upper-level systems (RMS/MCS, MES/WMS) via VDA5050, RESTful API, WebSocket, MQTT; integrate peripherals like doors, elevators, PLCs, and E84 sensors.
  • Create UI tools for field mapping, calibration, parameter configuration, and diagnostics; establish structured log outputs and FAE training guides.
  • Support FAEs on bug resolution and participate in proof-of-concept site commissioning.

Skills

ROS/ROS2
C++
Python
Linux
Git

Education

Bachelor's degree in Computer Science / Automation / Robotics Engineering

Tools

VDA5050
RESTful API
WebSocket
MQTT
Modbus
SECS-GEM

Job description

AMR Software Engineer (ROS/ ROS2 / SLAM)

Responsible for AMR application-layer software development, state machine business logic, industrial communication protocols (E84, Modbus, SECS-GEM), scheduling system interfaces, and creating UI/diagnostic tools for FAE field teams.

Key responsibilities

Write and maintain ROS/ROS2 or proprietary robot framework code for work order processing, station docking, error recovery, safety state machines, and precise motion execution in semiconductor cleanrooms

Develop interfaces between AMRs and upper-level systems (RMS/MCS, MES/WMS) via VDA5050, RESTful API, WebSocket, MQTT, and integrate peripherals like automatic doors, elevators, PLCs, and E84 optical sensors

Create UI tools for field mapping, calibration, parameter configuration, and diagnostics; establish structured log outputs and FAE training guides

Support FAEs on deep-level bug resolution (software crashes, protocol drops, state machine deadlocks) and participate in proof-of-concept (POC) site commissioning

About you

Bachelor's degree in Computer Science, Automation, Robotics Engineering, or related fields

3+ years of software development experience in robotics or industrial automation

Proficient in C++ or Python, Linux environments, Git, CMake, Docker, ROS/ROS2 architecture (Topics, Services, Actions, TF frames)

Familiar with TCP/IP, HTTP, MQTT, Modbus; knowledge of VDA 5050, SEMI E84, SECS-GEM, or SLAM/path planning algorithms is a major plus

Business travel to the R&D center and customers in China, India, and other designated regions is a must for this role. The travel frequency will depend on project requirements.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

AMR Robotics Software Engineer - ROS/ROS2 & SLAM
AMR Robotics Software Engineer - ROS/ROS2 & SLAM

Private Advertiser • Batu Kawan

On-site
MYR 120,000 - 190,000
Smart Logistic Engineers
Smart Logistic Engineers

ParagonCorp • Shah Alam

On-site
MYR 120,000 - 180,000
Robotics Engineer
Robotics Engineer

Alirantenaga • Subang Jaya

On-site
MYR 70,000 - 110,000
Overtime and travel allowance
Medical coverage
Career progression opportunities
+1
Automation Software Engineer (C#, Industrial Automation, 80% APAC travelling)
Automation Software Engineer (C#, Industrial Automation, 80% APAC travelling)

GTS Consulting • George Town

On-site
MYR 90,000 - 150,000
Software Manager
Software Manager

EPS Malaysia • Penang

On-site
MYR 180,000 - 300,000
Senior Engineer Automation
Senior Engineer Automation

Infineon Technologies AG • Kulim

On-site
MYR 60,000 - 120,000
Software Engineer (Automation Product Development)
Software Engineer (Automation Product Development)

Private Advertiser • Batu Kawan

On-site
MYR 120,000 - 180,000
Project Engineer (Singapore/Malaysia)
Project Engineer (Singapore/Malaysia)

Botsync • Kuala Lumpur

Hybrid
MYR 120,000 - 180,000
Competitive salary
Comprehensive health benefits package
Startup vibe and growth opportunities
+1
Senior Software Engineer
Senior Software Engineer

UBCT • Kuala Lumpur

Hybrid
MYR 140,000 - 210,000
Senior Robotics AI Engineer (Robotics Skills is a Must Have)
Senior Robotics AI Engineer (Robotics Skills is a Must Have)

techstreet • Selangor

On-site
MYR 120,000 - 180,000