System Software Engineer

Hyundai Motor Group Innovation Center Singapore (HMGICS)

Singapore

On-site

SGD 120,000 - 180,000

Full time

26 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Hyundai Motor Group Innovation Center Singapore (HMGICS) is seeking a software engineer specialized in simulation and real-time systems to develop platforms for mobile robot fleets in manufacturing and logistics. You will design modular simulation components and build data pipelines to interface with industrial systems, MES, and automation platforms.

Experience with game engines or robotics simulation tools is valued, along with ROS/ROS2, Python, and C++.

Qualifications

  • Bachelor’s or Master’s degree in a relevant field or equivalent practical experience.
  • At least 3 years in software engineering for simulation, real-time or autonomous systems.
  • Strong programming in Python and/or C++.
  • Experience with APIs, data pipelines, or simulation apps.

Responsibilities

  • Design and develop simulation modules modeling manufacturing and logistics systems and mobile robot fleets.
  • Build modular simulation components configurable across environments.
  • Develop data pipelines and APIs for integration with industrial systems.
  • Apply event-driven, state-machine, and time-synchronisation concepts to simulate real-world behaviour.
  • Assist in digital twin development and sim-to-real fidelity assessment.
  • Work with Unity, Unreal Engine, Gazebo, AnyLogic, SimPy, NVIDIA Isaac Sim, or Omniverse.
  • Define test cases, KPIs, and sim-to-real validation methods.
  • Prepare technical documentation and engage in sprint reviews.
  • Collaborate with robotics, automation, and software teams.

Skills

Python
C++
Real-time systems
Simulation design
ROS/ROS2
Docker
Git
CI/CD
Data pipelines

Education

Bachelor’s or Master’s in CS/CompEng/Physics/Mathematics/Mechatronics or related field

Tools

Unity
Unreal Engine
Gazebo
AnyLogic
SimPy
NVIDIA Isaac Sim/Omniverse

Job description

Job description:

Your Mission

This position is responsible for developing simulation platforms, virtual models, and testing methods to support the deployment and validation of mobile robot fleets across manufacturing and logistics environments. It requires a strong software engineering foundation and practical experience in real-time system modelling, simulation design, or platform development. Experience in game development, simulation, autonomous vehicles, industrial automation, software systems, or applied research is relevant, while familiarity with advanced robotics simulation platforms such as NVIDIA Isaac Sim or Omniverse would be advantageous but is not mandatory.

What To Expect
  • Design and develop simulation software modules that model the behaviour of manufacturing and logistics systems and mobile robot fleets
  • Build modular, reusable simulation components that can be configured and deployed across different operational environments
  • Develop data pipelines, APIs, and connectors for integration with industrial systems, databases, middleware, and automation platforms
  • Apply simulation concepts such as event-driven systems, state machines, and continuous-time modelling to represent real-world operational behaviour
  • Support the development of digital twin models for robot fleets, logistics systems, and system interactions, including sim-to-real fidelity assessment
  • Work with simulation engines and frameworks such as Unity, Unreal Engine, Gazebo, Plant Simulation, AnyLogic, SimPy, NVIDIA Isaac Sim, or similar platforms to build and validate digital twins
  • Define test cases, acceptance criteria, KPIs, and methods for sim-to-real validation
  • Support technical documentation, software requirements, and engineering sprint reviews
  • Collaborate with robotics, automation, factory operations, data, and software teams
  • Prepare clear technical materials for internal stakeholders and management reporting
What You'll Bring
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, Physics, Mathematics, Mechatronics, Automation Engineering, or a related field, or equivalent practical experience
  • At least 3 years of professional software engineering experience in simulation, real-time or autonomous systems, game engines, backend platforms, industrial automation, logistics software, or applied computational modelling
  • Strong programming skills in Python and/or C++
  • Experience developing maintainable software, APIs, data pipelines, or simulation applications
  • Understanding of simulation concepts, including event-driven systems, state machines, time synchronisation, distributed systems, kinematics, motion dynamics, and rigid-body mechanics
  • Experience with simulation engines or frameworks such as Unity, Unreal Engine, Gazebo, AnyLogic, FlexSim, SimPy, Plant Simulation, NVIDIA Isaac Sim, or Omniverse
  • Experience with digital twin development, physical model validation, or sim-to-real workflows
  • Experience with SQL, data schemas, logs, time-series data, and data-quality validation
  • Experience with REST APIs, MQTT, gRPC, Protobuf, or other messaging and communication protocols
  • Experience with ROS/ROS2, URDF/SDF, robot model imports, or sensor simulation
  • Familiarity with AMR/AGV systems, fleet simulation, traffic control, or robot fleet management
  • Experience integrating with industrial and factory automation platforms such as MES, WMS, PLC, SCADA, and OPC UA, including communication standards such as VDA 5050
  • Experience with Docker, Git, CI/CD, automated testing, and engineering documentation
  • Exposure to automotive manufacturing, smart factories, logistics or warehouse automation, or industrial robotics
  • Ability to work effectively across software, operations, manufacturing, and cross-functional engineering teams
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

System Software Engineer
System Software Engineer

Hyundai Motor Group Innovation Center In Singapore Pte. Ltd. • Singapore

On-site
SGD 90,000 - 150,000
Simulation Engineer (Digital Twin & Robotics)
Simulation Engineer (Digital Twin & Robotics)

EVOLUTION RECRUITMENT SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 90,000 - 150,000
Simulation Engineer
Simulation Engineer

PERSOL SINGAPORE PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Senior Software Engineer - Robotics
Senior Software Engineer - Robotics

Dyson Operations Pte Ltd • Singapore

On-site
SGD 90,000 - 120,000
Robotics Software Engineer (Fleet Management)
Robotics Software Engineer (Fleet Management)

HYUNDAI MOTOR GROUP INNOVATION CENTER IN SINGAPORE PTE. LTD. • Singapore

On-site
SGD 70,000 - 100,000
Robotics Simulation Platform Engineer
Robotics Simulation Platform Engineer

Hyundai Motor Group Innovation Center Singapore (HMGICS) • Singapore

On-site
SGD 120,000 - 180,000
Robotics Software Engineer (Fleet Management)
Robotics Software Engineer (Fleet Management)

Hyundai Motor Group Innovation Center Singapore (HMGICS) • Singapore

On-site
SGD 130,000 - 180,000
Robotics AI & Simulation Software Engineer
Robotics AI & Simulation Software Engineer

KARCHER ROBOTICS SINGAPORE PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
#EG Lead/Senior Systems Engineer, Multi Robot Systems
#EG Lead/Senior Systems Engineer, Multi Robot Systems

NCS Group • Singapore

On-site
SGD 90,000 - 120,000
Robotics Software Engineer
Robotics Software Engineer

St Engineering • Singapore

On-site
SGD 42,000 - 64,000