Autonomy Software Engineer - Underwater Robotics

albacore

Philadelphia (Philadelphia County)

On-site

USD 110,000 - 150,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Albacore is seeking engineers to develop software for autonomous underwater vehicles, focusing on perception, planning, and control. You will interface with hardware and embedded compute platforms, collaborating with mechanical/electrical teams to field-test and validate performance.

The role requires hands-on experience with ROS, C/C++, Python, and low-level systems programming, plus strong debugging skills and U.S. security clearance eligibility.

Qualifications

  • B.S. or M.S. in Computer Science, Computer Engineering, Robotics, or related technical field.
  • 1-7 years of experience developing software for robotics, embedded systems, or autonomous platforms.
  • Proficiency with Linux and the Linux command line.
  • Experience developing software with ROS (Robot Operating System).
  • Hands-on experience building perception, planning, or control systems for autonomous robots.
  • Experience writing systems software in low-level languages such as C, C++, Rust, Zig, or similar.
  • Proficiency with Python and C++.
  • Experience integrating software with sensors, hardware interfaces, and embedded compute systems.
  • Strong debugging and troubleshooting skills across software and hardware interfaces.
  • U.S. work authorization and ability to obtain a security clearance.

Responsibilities

  • Develop software systems that enable autonomous operation, perception, planning, and control for underwater vehicles.
  • Design and implement systems software that interfaces directly with vehicle hardware, sensors, and embedded compute platforms.
  • Work closely with mechanical and electrical engineers to integrate software with real robotic systems and validate performance through lab testing and field deployments.
  • Develop software infrastructure for autonomy, communications, and system monitoring using modern systems programming languages.
  • Participate in system bring-up, debugging, and iterative testing on physical hardware platforms.
  • Contribute to the architecture, reliability, and performance of the vehicle software stack.

Skills

Linux command line
ROS
Python
C/C++
Debugging

Education

B.S./M.S. in CS/CE/Robotics

Tools

C
Rust
Zig

Job description

Albacore is seeking engineers to develop software for autonomous underwater vehicles, focusing on perception, planning, and control. You will interface with hardware and embedded compute platforms, collaborating with mechanical/electrical teams to field-test and validate performance.

The role requires hands-on experience with ROS, C/C++, Python, and low-level systems programming, plus strong debugging skills and U.S. security clearance eligibility.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Electrical Engineer – Underwater Vehicle Systems
Electrical Engineer – Underwater Vehicle Systems

albacore • Philadelphia

On-site
USD 90,000 - 140,000
Mechanical Engineer, Underwater Systems & Prototyping
Mechanical Engineer, Underwater Systems & Prototyping

albacore • Philadelphia

On-site
USD 85,000 - 120,000
Autonomy Software Engineer for Undersea Robotics
Autonomy Software Engineer for Undersea Robotics

Leidos Inc • Lynnwood (WA)

On-site
USD 131,000 - 237,000
Health and Wellness programs
Paid Leave
Retirement benefits
Senior Autonomy Software Engineer for Underwater Systems
Senior Autonomy Software Engineer for Underwater Systems

Medium • Long Beach (CA)

On-site
USD 140,000 - 200,000
Senior Autonomy Software Engineer, Underwater Robotics
Senior Autonomy Software Engineer, Underwater Robotics

Odin Dynamics, Inc • City of Long Beach (NY)

On-site
USD 140,000 - 220,000
Health insurance & dental & vision
401(k)
Paid time off
+1
Autonomy Engineer
Autonomy Engineer

Vatn Systems • Bristol (RI)

On-site
USD 120,000 - 170,000
Maritime Robotics Autonomy Engineer
Maritime Robotics Autonomy Engineer

Booz Allen Hamilton • Bremerton (WA)

On-site
USD 78,000 - 176,000
Autonomous Systems Software Engineer - Underwater Vehicles
Autonomous Systems Software Engineer - Underwater Vehicles

Via Logic LLC • Lynnwood (WA)

On-site
USD 131,000 - 237,000
Senior Autonomy Architect for Underwater Robotics
Senior Autonomy Architect for Underwater Robotics

Bedrock Ocean Exploration • New York (NY)

On-site
USD 190,000 - 235,000
Maritime Robotics Autonomy Engineer
Maritime Robotics Autonomy Engineer

Booz Allen Hamilton • San Diego (CA)

Hybrid
USD 78,000 - 176,000
Health benefits
Life insurance
Disability benefits
+6