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.
Apply on ST EngineeringPosted 2mo ago
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
- Junior Cloud Engineer (Direct Contract) — Singapore, posted 1d ago
- System Safety Engineer / Senior Engineer — Singapore, posted 5d ago
- SOC Analyst — Singapore, posted 7d ago
- Project Executive — Singapore, posted 7d ago
- QA Technician — Singapore, posted 8d ago
