Software Engineer – Autonomous Systems (USV / Motion Control)
Role Overview
Contribute to autonomy solutions for unmanned surface vehicles, including conversion of manned vessels into remotely operated and autonomous platforms.
Key Skills for This Role
Full Job Posting
Role overview
Contribute to autonomy solutions for unmanned surface vehicles, including conversion of manned vessels into remotely operated and autonomous platforms.
Vehicle software and control
- Design software and control architectures for USVs, including vehicle control modules and propulsion, steering, throttle, and auxiliary-system integration.
- Develop software across embedded and actuator control through mission and navigation software.
- Design fail-safe and fault-management mechanisms for communication loss, sensor or engine failures, and remote emergency stops.
Navigation, sensing, and integration
- Develop waypoint following, line-of-sight guidance, and collision avoidance with consideration of COLREGs.
- Develop sensor fusion and state estimation using EKF, UKF, or Particle Filters.
- Integrate radar, AIS, cameras, LiDAR, navigation systems, and associated C2 systems.
- Integrate marine equipment using CAN/CAN Bus, NMEA 0183/2000, and related protocols.
Testing and trials
- Support system integration, commissioning, and testing with hardware, systems engineering, and product teams.
- Participate in sea trials.
Qualifications and experience
- Bachelor’s or master’s degree in Robotics, Electrical/Electronic Engineering, Computer Science, Mechatronics, or a related discipline.
- Strong C++ programming experience and practical experience in autonomous control systems and embedded 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.
Frameworks and relevant experience
- Experience with MOOS-IvP, ArduPilot/ArduRover, PX4, or equivalent autonomy frameworks.
- USV/UUV/ASV experience or manned-to-unmanned vessel conversion is relevant.
- Knowledge of COLREGs, maritime autonomy, MATLAB/Simulink, Gazebo or VRX, and C2 integration is advantageous.
- AI/ML, edge computing, or cloud experience applied to autonomous systems is relevant.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Rheinmetall Barzan Advanced Technologies QSTP-LLC
Senior AI Engineer
, QAT
Rheinmetall Barzan Advanced Technologies is seeking a Senior AI Engineer to design, develop, and deploy production-grade AI systems, from research and prototyping through integration and optimization. Applicants need a r
Electronic Warfare Specialist
, QAT
The employer is seeking professionals with relevant electronic warfare experience to develop, analyze, integrate, and evaluate EW capabilities and systems. The work spans RF and radar environments, threat analysis, syste