Ulysses Inc. Logo

Ulysses Inc.

Software Engineer

Posted Yesterday
Be an Early Applicant
In-Office
San Francisco, CA, USA
180K-260K Annually
Senior level
In-Office
San Francisco, CA, USA
180K-260K Annually
Senior level
Own and improve the software platform for autonomous underwater robots: deploy and update fleet software, build remote monitoring and high-bandwidth comms, expand simulation and testing, create operator/customer tooling, and execute field testing with international travel.
The summary above was generated by AI
About us

Ulysses is a technology company on a mission to steward the ocean for an abundant future. Our oceans are in trouble, we've neglected them and we allow bad actors to misuse them. Ulysses will manage them effectively, persistently, and cheaply. We're developing autonomous underwater drones, robotics, and AI systems to tackle critical challenges in ocean conservation and coastal security. Our platform combines low-cost drones, advanced AI, high persistence, and robotics at a scale that matters to forever transform how we monitor and protect our oceans.

Our robot, Mako, operates across defense, ocean science, and commercial survey missions. We work with customers and partners including the US Navy, the Australian government, the Great Barrier Reef Foundation, The Nature Conservancy, the Virginia Institute of Marine Science, Mote Marine Laboratory, and the Florida Department of Environmental Protection.

We recently announced $46M in funding, including a $38M Series A led by Andreessen Horowitz (a16z), with participation from Booz Allen Ventures and Harpoon Ventures, alongside existing investors Pebblebed, Lowercarbon Capital, Superorganism, ReGen Ventures, and Genius Ventures.

About the Role

As a Software Engineer at Ulysses, you will own core aspects of the software platform that powers our fleet of autonomous underwater robots - the systems that make them reliable, observable, and supportable at scale.

You'll work across the services that run on every Mako, the infrastructure that connects them to shore, and the tooling our operators and customers use to command and monitor them. You'll partner with our robotics and perception engineers to harden what exists and design what's missing.

Some of the technologies you’ll work with: Python (with Pydantic), NATS, WebSockets, Docker, NiceGUI, GStreamer, MCAP, running on Linux.

Key ResponsibilitiesDeployment
  • Build the systems that let us ship software to our fleet efficiently and reliably - fast iteration when we need it, safe rollouts and rollbacks when we don't.

  • Make deploying a software change to a robot in the field as routine as deploying to a server.

Fleet & Remote Operations
  • Build the systems that let us monitor and debug a growing fleet of robots from shore - telemetry, logging, alerting, remote access.

  • Design high-bandwidth, low-latency communication between vehicles and ground control over intermittent subsea/maritime links.

  • Own reliability and observability across our distributed services.

Simulation & Testing Infrastructure
  • Build and expand our simulation stack so we can validate software changes without putting a robot in the water.

  • Extend our integration testing and replay tooling for robotics workloads - reducing how much we learn the hard way, in the field.

Operator & Customer Tooling
  • Build (or partner to build) the dashboards, mission-planning interfaces, and ops tools that our team and our customers use every day.

  • Turn painful manual workflows into software.

Field Testing
  • Deploy and validate software in real-world subsea conditions; travel for field tests in locations such as Australia, the EU, and the USA.

Requirements
  • You have 5+ years building production software, ideally something you can show us.

  • You hold a Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.

  • You've owned a software system end to end architecture, testing, deployment, on-call - and taken it from "works on my machine" to "works in front of a customer."

  • You've built, shipped, and maintained reliable software running in the field - on remote hardware, over unreliable links, in unpredictable environments. You know how to deploy, update, monitor, and debug systems you can't walk over and plug into.

  • Strong Linux fluency - it's what our robots and infrastructure run on.

  • Experience with distributed systems, message-passing architectures, containerized services, and networking fundamentals.

  • You're comfortable collaborating with mechanical, electrical, firmware, and robotics engineers to integrate software with complex hardware.

  • You thrive in fast-paced, hands-on environments where software meets hardware.

  • Able to travel internationally and domestically for field tests.

Nice to Haves
  • Experience with marine, aerospace, automotive, or other safety-/reliability-critical robotics.

  • Experience shipping and supporting a physical product with external customers.

  • Simulation infrastructure experience (Gazebo, Isaac Sim, in-house simulators).

  • Fleet management or IoT-scale remote-ops experience.

  • Embedded Linux / RTOS exposure, enough to debug across the software↔firmware boundary.

Similar Jobs

An Hour Ago
In-Office
182K-222K Annually
Senior level
182K-222K Annually
Senior level
Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
Design, develop, and lead implementation of APIs, backend services, and front-end interfaces for satellite and ground systems. Own full lifecycle in an Agile DevSecOps environment, focusing on automation, testing, security, performance, code reviews, and mentoring teammates.
Top Skills: Ci/CdDevsecopsFastapiGitlabJavaKubernetesNoSQLPostgresPythonSQLTypescript
An Hour Ago
In-Office
99K-162K Annually
Mid level
99K-162K Annually
Mid level
Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
Design, develop, integrate, and verify software for satellite test systems. Create test architectures, verification plans, test procedures, and test environments. Implement interfaces for instruments, support software/hardware integration, apply Model-Based Engineering, and enhance RF and bus test case architectures. Provide lifecycle engineering support and execute factory testing.
Top Skills: .NetAngularCC#C++LinuxModel-Based EngineeringModel-Based Systems EngineeringPythonReactRfSdlcTclTelemetry
Yesterday
Easy Apply
Hybrid
San Francisco, CA, USA
Easy Apply
198K-293K Annually
Senior level
198K-293K Annually
Senior level
Fintech • Payments • Financial Services
Design, build, and maintain scalable payment integrations for Salesforce and Adobe ecosystems. Own full lifecycle delivery, incident response, CI/CD, testing, performance optimization, and technical leadership while collaborating with product, operations, and customers.
Top Skills: Ai-Assisted Development ToolsCi/CdGithub ActionsGraphQLHeadless ArchitectureJavaScriptJestNode.jsOcapiPlaywrightPwaReactRestful ApisSalesforce B2C CommerceScapiScript ApiSfraSonarcloudSonarqube

What you need to know about the San Francisco Tech Scene

San Francisco and the surrounding Bay Area attracts more startup funding than any other region in the world. Home to Stanford University and UC Berkeley, leading VC firms and several of the world’s most valuable companies, the Bay Area is the place to go for anyone looking to make it big in the tech industry. That said, San Francisco has a lot to offer beyond technology thanks to a thriving art and music scene, excellent food and a short drive to several of the country’s most beautiful recreational areas.

Key Facts About San Francisco Tech

  • Number of Tech Workers: 365,500; 13.9% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Google, Apple, Salesforce, Meta
  • Key Industries: Artificial intelligence, cloud computing, fintech, consumer technology, software
  • Funding Landscape: $50.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Sequoia Capital, Andreessen Horowitz, Bessemer Venture Partners, Greylock Partners, Khosla Ventures, Kleiner Perkins
  • Research Centers and Universities: Stanford University; University of California, Berkeley; University of San Francisco; Santa Clara University; Ames Research Center; Center for AI Safety; California Institute for Regenerative Medicine

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account