Underwater Robotics Embedded Software Engineer (ROS)

AUTHENTIC HR PTE. LTD.

Singapore

On-site

SGD 60,000 - 90,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

AUTHENTIC HR PTE. LTD. in Singapore is seeking an embedded software engineer to develop and maintain control software for underwater robots, USVs, and other robotic platforms.

You will implement peripheral drivers for MCU platforms, including GPIO, ADC, PWM, and timers; develop interface protocols (UART/I2C/SPI/CAN); and contribute to motion control, sensor integration, and ROS-based data-link debugging.

Qualifications

  • Bachelor's degree or above in a relevant field with 1–3 years of experience.
  • Strong C/C++ coding standards and version control practices.
  • Hands-on embedded software development on MCU platforms.
  • Familiar with UART, I2C, SPI, CAN interfaces.

Responsibilities

  • Develop, debug, and maintain embedded control software for underwater robots and USVs.
  • Create and adapt peripheral drivers for MCU platforms including GPIO, ADC, PWM, and timers.
  • Develop and debug communication interfaces (UART, I2C, SPI, CAN).
  • Work on motion control, PID tuning, and system protection mechanisms.
  • Assist sensor integration and data processing for IMU, GPS, sonar, and other sensors.
  • Integrate with ROS for modular system operation and data-link debugging.
  • Participate in simulation testing, logging, and root-cause analysis.
  • Support field deployment and post-incident reviews; document tests and interfaces.
  • Collaborate with hardware and mechanical teams on integration and debugging.
  • Prepare driver specs, interface protocols, and test documentation.

Skills

C/C++
ROS
Linux
Embedded
Hardware-Software integration

Education

Bachelor's degree in CS/Engineering

Tools

GCC
Git
Oscilloscope
ROS tools

Job description

AUTHENTIC HR PTE. LTD. in Singapore is seeking an embedded software engineer to develop and maintain control software for underwater robots, USVs, and other robotic platforms.

You will implement peripheral drivers for MCU platforms, including GPIO, ADC, PWM, and timers; develop interface protocols (UART/I2C/SPI/CAN); and contribute to motion control, sensor integration, and ROS-based data-link debugging.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Underwater Robotics R&D Engineer (C++, ROS2)
Underwater Robotics R&D Engineer (C++, ROS2)

ALICIA BOTS PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

AUTHENTIC HR PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Robotics Engineer: ROS 2 Controls & Embedded Systems
Robotics Engineer: ROS 2 Controls & Embedded Systems

Tyson Jay • Singapore

On-site
SGD 80,000 - 120,000
Autonomous Systems Engineer: ROS2 Controls & Embedded
Autonomous Systems Engineer: ROS2 Controls & Embedded

TYSON JAY MANAGEMENT PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Robotics Software Engineer — Systems Integration
Robotics Software Engineer — Systems Integration

DCONSTRUCT ROBOTICS PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Senior ROS/ROS2 Robotics Software Engineer
Senior ROS/ROS2 Robotics Software Engineer

Spearing Executive Search • Singapore

On-site
SGD 80,000 - 120,000
Robotics Software & Autonomy Intern
Robotics Software & Autonomy Intern

NCS Pte Ltd • Singapore

On-site
SGD 90,000 - 120,000
Robotics Engineer - Embedded Controls & ROS 2
Robotics Engineer - Embedded Controls & ROS 2

Tyson Jay Management • Singapore

On-site
SGD 70,000 - 110,000
Robotics Engineer: ROS2, SLAM & Real-World Deployments
Robotics Engineer: ROS2, SLAM & Real-World Deployments

Science Centre Board • Singapore

On-site
SGD 70,000 - 110,000
Robotics Engineer - Controls and Embedded Systems
Robotics Engineer - Controls and Embedded Systems

TYSON JAY MANAGEMENT PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000