Software Engineer – Autonomous Systems (USV / Motion Control)

Rheinmetall Barzan Advanced Technologies QSTP-LLC

Doha

On-site

QAR 180,000 - 300,000

Full time

7 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

Rheinmetall Barzan Advanced Technologies QSTP-LLC in Doha seeks an experienced Software Engineer - Autonomous Systems to advance autonomy solutions for Unmanned Surface Vehicles (USVs). You will design software and control architectures, integrate propulsion, steering, and sensors, and support sea trials with hardware and product teams.

Required background includes a degree in robotics or related fields, strong C++ experience, and familiarity with autonomy frameworks and marine integration.

Qualifications

  • Bachelor’s or Master’s degree in Robotics, Electrical/Electronic Engineering, Computer Science, Mechatronics or a related discipline.
  • Strong programming experience in C++.
  • Practical experience in autonomous control systems and embedded platforms.
  • Experience with autonomy frameworks such as MOOS-IvP, ArduPilot/ArduRover, PX4, or equivalent platforms.
  • Experience with real-time and embedded control systems.
  • Practical experience in SITL, HIL, bench testing, system integration, and field testing.
  • Familiarity with CAN Bus, NMEA 0183/2000, and marine electronics integration.
  • Experience with USV/UUV/ASV platforms or manned-to-unmanned vessel conversion will be considered relevant.

Responsibilities

  • Designing and implementing software and control architectures for USVs, including vehicle control modules and the integration of propulsion, steering, throttle, and auxiliary systems.
  • Developing guidance and navigation functions such as waypoint following, line-of-sight guidance, and collision avoidance, with consideration of COLREGs.
  • Developing sensor-fusion and state-estimation solutions using EKF, UKF, or Particle Filters.
  • Integrating marine sensors and navigation systems, including radar, AIS, cameras, LiDAR, and associated C2 systems.
  • Designing fail-safe and fault-management mechanisms covering communication loss, sensor and engine failures, and remote emergency-stop scenarios.
  • Developing software across the system stack, from embedded and actuator control to mission and navigation software.
  • Integrating marine equipment using CAN/CAN Bus, NMEA 0183/2000, and related communication protocols.
  • Supporting system integration, commissioning, testing, and sea trials in collaboration with hardware, systems engineering, and product teams.

Skills

C++
Autonomy control systems
Embedded platforms
Real-time systems
System integration

Education

Bachelor’s or Master’s degree in Robotics, Electrical/Electronic Engineering, Computer Science, Mechatronics

Tools

MOOS-IvP
ArduPilot/ArduRover
PX4
MATLAB/Simulink
Gazebo
VRX
SITL
HIL
CAN Bus
NMEA 0183/2000

Job description

We are seeking an experienced Software Engineer - Autonomous Systems to contribute to the development of autonomy solutions for Unmanned Surface Vehicles (USVs), including the conversion of manned vessels into remotely operated and autonomous platforms.

The successful candidate will be responsible for:
  • Designing and implementing software and control architectures for USVs, including vehicle control modules and the integration of propulsion, steering, throttle, and auxiliary systems.
  • Developing guidance and navigation functions such as waypoint following, line-of-sight guidance, and collision avoidance, with consideration of COLREGs.
  • Developing sensor-fusion and state-estimation solutions using techniques such as EKF, UKF, or Particle Filters.
  • Integrating marine sensors and navigation systems, including radar, AIS, cameras, LiDAR, and associated C2 systems.
  • Designing fail-safe and fault-management mechanisms covering communication loss, sensor and engine failures, and remote emergency-stop scenarios.
  • Developing software across the system stack, from embedded and actuator control to mission and navigation software.
  • Integrating marine equipment using CAN/CAN Bus, NMEA 0183/2000, and related communication protocols.
  • Supporting system integration, commissioning, testing, and sea trials in collaboration with hardware, systems engineering, and product teams.
Qualifications and Experience
  • Bachelor’s or master’s degree in Robotics, Electrical/Electronic Engineering, Computer Science, Mechatronics, or a related discipline.
  • Strong programming experience in C++.
  • Practical experience in autonomous control systems and embedded platforms.
  • Experience with autonomy frameworks such as MOOS-IvP, ArduPilot/ArduRover, PX4, or equivalent platforms.
  • Experience with real-time and embedded control systems.
  • Practical experience in SITL, HIL, bench testing, system integration, and field testing.
  • Familiarity with CAN Bus, NMEA 0183/2000, and marine electronics integration.
  • Experience with USV/UUV/ASV platforms or manned-to-unmanned vessel conversion will be considered relevant.
  • Knowledge of COLREGs, maritime autonomy, simulation environments such as MATLAB/Simulink, Gazebo or VRX, and integration with C2 systems would be advantageous.
  • Experience in AI/ML, edge computing, or cloud technologies applied to autonomous systems is also relevant.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Autonomous Systems Software Engineer for USVs
Autonomous Systems Software Engineer for USVs

Rheinmetall Barzan Advanced Technologies QSTP-LLC • Doha

On-site
QAR 180,000 - 300,000
Lead Engineer
Lead Engineer

Tanqeeb • Doha

On-site
QAR 420,000 - 640,000
System Engineer - Vessels at MILAHA
System Engineer - Vessels at MILAHA

MILAHA • Qatar

On-site
QAR 120,000 - 180,000
System Engineer - Vessels
System Engineer - Vessels

Tanqeeb • Doha

On-site
QAR 180,000 - 240,000
System Engineer - Vessels
System Engineer - Vessels

MILAHA • Qatar

On-site
QAR 180,000 - 300,000
System Engineer - Vessels
System Engineer - Vessels

Qatar Navigation (Milaha) • Qatar

On-site
QAR 180,000 - 300,000
Control Engineer
Control Engineer

Gulf Drilling International • Doha

On-site
QAR 223,000 - 446,000
Senior Hydrographic Data Processor
Senior Hydrographic Data Processor

Milaha • Doha

On-site
QAR 120,000 - 160,000
Control Engineer
Control Engineer

Gulf Drilling International • Qatar

On-site
QAR 250,000 - 450,000
Technical Lead (SCADA)
Technical Lead (SCADA)

Avanceon Middle East & South Asia • Doha

On-site
QAR 218,419 - 291,226