ML Developer / Robot Teacher

Two Seasats X3s moving in formation
About Us:
Seasats is a small but rapidly growing company building autonomous boats for commercial, defense, and ocean science customers. The vehicles we build are strong and durable enough to carry sensors on multi-month ocean missions, but are also light enough to be handled by 1-2 people without cranes or heavy equipment. 

The company is located in sunny San Diego, CA and is composed of talented engineers, builders, tinkerers, and business people. Internally, our shop work culture is hard working, but fun and quite flexible. Externally, we’ve built a reputation for being professional, knowledgeable, and dedicated to getting the job done.

Machine Learning Developer

Salary Range:

$80,000-$130,000 + stock options

Rather than making a highly specific job post asking for x years of experience, we’ve left this post and its salary range pretty broad. If you apply, we’ll see how you would fit into our organization and offer compensation accordingly. If you have minimal work/project experience your offer may be on the lower end; if you’ve got killer experience/credentials you’ll be on the higher end.

Key Traits/Skills:
  • Python experience (required)
  • OpenCV experience (required) 
  • Machine learning experience with common frameworks (required)
    • TensorFlow, Keras api, PyTorch (preferred)
  • Fundamental understanding of ML failure modes and statistics (required)
  • Have played with ChatGPT (required)
  • Have run ML experiments in a cloud environment (required)
  • Dislike for sitting around while models train 
  • Experience with autoencoders
  • Experience deploying ML models to edge devices (RPis, Jetsons, Odroid, etc.)
  • Familiarity with real-time systems and sensors (cameras, lidar, radar, etc.)
  • Communication skills, teamwork, and humility
  • Ability to independently research and explore new topics efficiently 
  • Knowledge of mobile robotics topics (nice to have, certainly not required)
    • Path planning, collision avoidance, control strategies

The Details:

As a part of our software team in San Diego, you would take the lead on machine learning projects for the company. To set the stage for what you’d be jumping into: we’re at an inflection point, increasing the number of vehicles we have at sea and the number of missions we’re running. We have a small number (3 – 5) of well scoped ML projects, some of which have been started on (batch experiments) and some of which we have a proxy in place for. All of the projects are high-impact and high-value. A breakdown of day-to-day tasks for the first few months would include:

  • Building implementation strategies for ML experiments
  • Working with vehicle software dev and operations teams to refine data collection techniques and missions
  • Running local and cloud ML experiments
  • Writing up test / experimentation reports that communicate key metrics
  • Deploying and evaluating models running on vessels that are out on the ocean

This is an excellent opportunity to do high impact work, see your code go into live field robotics applications, and join a fun and hard working team on the cutting edge of ocean autonomy. Whether you’re a new grad or a 30 year industry vet, we expect an open-minded learning attitude from everyone at Seasats.

If you join, you’ll receive a competitive salary, health insurance, perks, stock options, and an important spot in a rapidly growing ocean tech company. We’re extremely committed to helping new team members succeed by ramping up with well-scoped projects and regularly taking the time to discuss where things are working and what needs to change. We’re also big on personal freedoms: if you’re on top of your responsibilities and want the afternoon off to surf, play with your dog, or do whatever you want to do, go for it! We have flexible hours, a flexible time off schedule, and a personable, kickass work culture. We want someone who’s stoked to contribute in and to this environment.

To Apply:

Please reach out to wbof@frnfngf.pbz with the following:

  • Confirmation that you’re in San Diego or willing to relocate here.
  • Link to your GitHub (if you have one). 
  • A 1-2 sentence or less reply to each of the following questions:
    • Describe the general architecture of a custom ML model you’ve implemented (note it doesn’t need to have been a success).
    • Was the design inspired by an existing model?
    • Roughly how much data did you train it on?
    • Roughly how long did you train it for?
  • A resume.
  • A few sentences explaining  how you heard about us and what you’d hope for in this job.
  • Possible start date (or range).

We appreciate diverse perspectives and life experiences and so encourage people of all backgrounds to apply. Note, however, that we are currently unable to sponsor employment visas, so candidates must be independently authorized to work in the United States.

We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Thanks for checking us out!