Robotics Software Engineer

St Engineering

Singapore

On-site

SGD 39,000 - 61,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

ST Engineering is seeking entry-level robotics software engineers to design, implement and deploy software modules for perception, localization, navigation and machine learning in robotic systems. You will work on API development for Windows and embedded Linux, validate designs, and contribute to system integration and testing.

You will participate in cross-functional meetings, perform data-driven trials, and assist in DOE planning and documentation as part of a collaborative engineering team in

Qualifications

  • Entry-level candidates are welcome to apply.
  • Knowledge or experience related to C, C++
  • Knowledge or experience related to Python programming is an added advantage
  • Knowledge of ROS is an added advantage
  • Experience in embedded systems implementation, such as ARM, DSP or FPGA, would be an added advantage
  • Having experience in technology development for robotics systems will be a plus, not mandatory

Responsibilities

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

Skills

C
C++
Python
ROS
Embedded systems
ARM
DSP
FPGA

Job description

  • 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 that the engineering deliverables meet both customer goals and internal specifications as well as troubleshooting
  • Participate in meetings with cross-functional teams to solicit inputs for continual improvement process
  • 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 experiment) procedures, analysing and documenting the result
  • Support the software lead in administration or software documentation when required
  • Troubleshooting robotics systems in both simulation and physical system
  • Static code analysis, unit testing and 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:
  • Entry Level candidates are welcome to apply .
  • Knowledge or experience related to C, C++
  • Knowledge or experience related to Python programming is an added advantage
  • Knowledge of ROS is an added advantage
  • Experience in embedded systems implementation, such as ARM, DSP or FPGA, would be an added advantage
  • Having e xperience in technology development for robotics systems will be a plus, 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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Software Engineer
Robotics Software Engineer

Spearing Executive Search • Singapore

On-site
SGD 80,000 - 120,000
Senior Software Engineer - Robotics
Senior Software Engineer - Robotics

Dyson Operations Pte Ltd • Singapore

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

ENGGSOL PTE. LTD. • Singapore

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

DSO National Laboratories • Singapore

On-site
SGD 60,000 - 110,000
Senior Robotics Software Engineer - Real-Time Systems
Senior Robotics Software Engineer - Real-Time Systems

Dyson Operations Pte Ltd • Singapore

On-site
SGD 90,000 - 120,000
Robotics Manipulator Engineer (Software Architecture)
Robotics Manipulator Engineer (Software Architecture)

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

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

DCONSTRUCT ROBOTICS PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Senior Development Engineer (ROS-I Interoperable Robotics Software System), ARTC
Senior Development Engineer (ROS-I Interoperable Robotics Software System), ARTC

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 60,000 - 90,000
Robotics Autonomy Engineer
Robotics Autonomy Engineer

DCONSTRUCT ROBOTICS PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Robotics-AI Engineer
Robotics-AI Engineer

Defence Science and Technology Agency (DSTA) • Singapore

On-site
SGD 80,000 - 140,000