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 3mo 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
- Service Engineer, AE — Singapore, posted 5d ago
- Executive, Customer Support — Singapore, posted 6d ago
- Software Tester — Singapore, posted 9d ago
- Assistant I, Warehouse — Singapore, posted 14d ago
- UAV Technician — Singapore, posted 14d ago
