Autonomous Ocean Robotics Software Engineer

Ulysses

San Francisco (CA)

On-site

USD 140,000 - 210,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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
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
Autonomous Ocean Tech Roles: Shape the Future of Maritime
Autonomous Ocean Tech Roles: Shape the Future of Maritime

Ulysses • San Francisco (CA)

On-site
Field Robotics Operations Lead — Ocean Tech
Field Robotics Operations Lead — Ocean Tech

Ulysses • San Francisco (CA)

On-site
USD 110,000 - 170,000
Technical Operations
Technical Operations

Ulysses • San Francisco (CA)

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

Ulysses • San Francisco (CA)

On-site
USD 150,000 - 210,000
General Opportunities
General Opportunities

Ulysses • San Francisco (CA)

On-site