CareerPlanSign in

Software Engineer

San Francisco, CA💼 Full-time🗓 2026-09-20 → 2026-09-25

Core

Build and maintain the software platform for autonomous underwater robots (Mako), enabling reliable fleet operations, remote monitoring, and deployment across defense, science, and commercial missions.

Role type

Senior Software Engineer (Robotics/Embedded Systems)

Builds

Autonomous underwater vehicle software stack, remote operations infrastructure, simulation/testing environments, and operator dashboards.

Domain

Ocean conservation, coastal security, robotics, and distributed systems

Deliverable

production ML models | product features | infrastructure

Required skills

Python, Linux, distributed systems, message-passing architectures, containerized services, networking fundamentals, end-to-end system ownership, field software deployment

Preferred skills

Marine/aerospace/automotive robotics experience, simulation infrastructure (Gazebo, Isaac Sim), fleet management/IoT remote-ops, embedded Linux/RTOS

Technologies

Python, Pydantic, NATS, WebSockets, Docker, NiceGUI, GStreamer, MCAP, Linux

Responsibilities

Build reliable software deployment systems for the robot fleet; develop telemetry, logging, and remote access tools for fleet monitoring; design low-latency communication protocols for subsea links; expand simulation and testing infrastructure; build operator dashboards and mission-planning interfaces; validate software in real-world subsea field tests.

Seniority

Senior, hands-on IC

Sourced via dover · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.