Robotics Software Engineer

ST Engineering·Singapore·Embedded & Firmware Engineering

ST Engineering is hiring a Robotics Software Engineer in Singapore. Posted 2026-01-30; applications close 2026-03-31.

Role details

Responsibilities

  • Perform design, implementation, and deployment of advanced software modules for robotics systems, such as perception, localisation, navigation, machine learning, or robotics management.
  • Develop, optimise, and test software algorithm APIs under Windows and/or embedded Linux environments.
  • Develop validation and verification test plans to ensure engineering deliverables meet customer goals and internal specifications, and perform troubleshooting.
  • Participate in meetings with cross-functional teams to solicit inputs for continual improvement processes.
  • Conduct trials to collect data and evaluate the attribute or capability of the software modules; perform quality assurance to ensure it meets the expected results.
  • Support the testing/deployment engineer in defining DOE (design of experiments) procedures, analysing and documenting the results.
  • Support the software lead in administration or software documentation when required.
  • Troubleshoot robotics systems in both simulation and physical systems.
  • Perform static code analysis, unit testing, and ensure code coverage.
  • Perform system deployment, integration, tests, and project documentation.
  • Communicate with internal/external customers on project requirements/progress and on-site system implementation.

Requirements

  • At least a degree in Computer Science, Electrical/Mechatronics/Mechanical Engineering or a related discipline (or equivalent).
  • Entry-level candidates are welcome to apply.
  • Knowledge or experience with C, C++.
  • Knowledge or experience with Python programming is an added advantage.
  • Knowledge of ROS is an added advantage.
  • Experience in embedded systems implementation (e.g., ARM, DSP, or FPGA) would be an added advantage.
  • Experience in technology development for robotics systems is a plus, but not mandatory.
  • Ability to contribute as a team player or independently.
  • Strong interpersonal and communication skills.
  • Ability to demonstrate a high level of initiative and resourcefulness.

More open roles at ST Engineering

Track your applications with Jorb AI.