Autonomous Ocean Robotics Software Engineer

Ulysses

San Francisco (CA)

On-site

USD 140,000 - 210,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Ulysses, a technology company building autonomous underwater drones, seeks a Software Engineer to own core platform software powering the Mako fleet. You will work across services, shore connections, and operator tools to make deployments reliable and observable.

You will collaborate with robotics and perception teams to harden systems, test in simulation, and travel for field tests in diverse locations. Strong Linux, distributed systems, and hands-on hardware experience are essential.

Qualifications

  • 5+ years building production software.
  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • End-to-end ownership of a software system (architecture, testing, deployment, on-call).
  • Built, shipped, and maintained reliable software in the field on remote hardware and unreliable links.
  • Strong Linux fluency.
  • Experience with distributed systems, message-passing, containerized services, and networking fundamentals.
  • Able to travel internationally and domestically for field tests.
  • Collaborate with mechanical, electrical, firmware, and robotics engineers to integrate software with complex hardware.

Responsibilities

  • Deploy and maintain the software platform powering the fleet of autonomous underwater robots.
  • Develop and own end-to-end architecture, testing, deployment, and on-call support.
  • Build systems for telemetry, logging, alerting, and remote access across distributed services.
  • Design high-bandwidth, low-latency communication between vehicles and ground control.
  • Extend simulation and testing infrastructure to validate software changes before field deployment.
  • Create dashboards and ops tooling for operators and customers.

Skills

5+ years production software
End-to-end software ownership
Strong Linux fluency
Distributed systems
Hardware collaboration
Willingness to travel

Education

Bachelor's degree in CS/SE or related field

Tools

Python
NATS
WebSockets
Docker
NiceGUI
GStreamer
MCAP

Job description

Ulysses, a technology company building autonomous underwater drones, seeks a Software Engineer to own core platform software powering the Mako fleet. You will work across services, shore connections, and operator tools to make deployments reliable and observable.

You will collaborate with robotics and perception teams to harden systems, test in simulation, and travel for field tests in diverse locations. Strong Linux, distributed systems, and hands-on hardware experience are essential.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Ulysses • San Francisco (CA)

On-site
USD 140,000 - 210,000
Embedded Systems Engineer, Autonomous Ocean Robots
Embedded Systems Engineer, Autonomous Ocean Robots

Ulysses • San Francisco (CA)

On-site
USD 120,000 - 180,000
Autonomous Underwater Embedded Firmware Engineer
Autonomous Underwater Embedded Firmware Engineer

Superorganism • San Francisco (CA), Northern (KY)

Hybrid
USD 120,000 - 190,000
Line Engineer - Manufacturing for Autonomous Ocean Vehicles
Line Engineer - Manufacturing for Autonomous Ocean Vehicles

S27a • San Francisco (CA)

On-site
USD 110,000 - 170,000
Autonomous Marine Robotics Field Ops Lead
Autonomous Marine Robotics Field Ops Lead

Superorganism • San Francisco (CA), Northern (KY)

Hybrid
USD 90,000 - 130,000
Embedded Electronics Engineer — Autonomous Ocean Robotics
Embedded Electronics Engineer — Autonomous Ocean Robotics

Superorganism • San Francisco (CA), Northern (KY)

Hybrid
USD 140,000 - 190,000
Mechanical Engineer – Ocean Autonomy Systems
Mechanical Engineer – Ocean Autonomy Systems

Ulysses • San Francisco (CA)

On-site
USD 120,000 - 180,000
Embedded Electronics Engineer for Autonomous Ocean Robots
Embedded Electronics Engineer for Autonomous Ocean Robots

Ulysses • San Francisco (CA)

On-site
USD 120,000 - 190,000
Field Robotics Operations Lead — Ocean Tech
Field Robotics Operations Lead — Ocean Tech

Ulysses • San Francisco (CA)

On-site
USD 110,000 - 170,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