435,297open jobs
15,143companies
67,158added this week
Browse all
Salary
$147k – $200k per year
Location
In office (San Francisco)
Seniority
Senior · 5+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Sofar Ocean operates a global network of wave measuring smart buoys and ocean sensors. Its data improves weather forecasting and ship routing. The company also builds subsurface sensing and communication devices.

The Role

You will be a key contributor to the embedded firmware design and implementation of all our hardware products: Spotter, Smart Mooring, next generation platforms and Sofar’s new open hardware connectivity stack - Bristlemouth https://www.bristlemouth.org. You thrive in small and collaborative multidisciplinary teams, and are eager to pitch in to debug and solve gnarly issues. You take pride in your craft. You strive to improve the health of our oceans and planet by shipping a cohesive, elegant and impactful product.

This role will be working onsite from our Pier 28 office at least 3 days per week and reporting to our Senior Engineering Manager.

Some projects you’ll be a part of:

  • Building new Bristlemouth integrations for Spotter and Smart Mooring and evolving the open source Bristlemouth core APIs

  • Collaborating cross-functionally to build new features on existing platforms

  • Developing next generation platforms

  • Advanced research and experiments with new and emerging technologies

  • Integrated system testing, open ocean deployments, and the occasional throwing of things out of airplanes to see what breaks

Responsibilities

  • Design and implement efficient and maintainable FreeRTOS firmware with automated unit and integration tests in a mix of C and C++

  • Break down complex efforts into parallelizable work streams for your team

  • Implement host-side test, analysis and automation tools in Python

  • Participate in code reviews, brainstorms and whiteboard sessions with your team

  • Write crystal clear specifications and documentation for both external users and internal colleagues

  • Work alongside electrical and mechanical engineers in designing, integrating, testing and debugging systems

  • Advocating for the highest leverage features and fixes in product prioritization conversations

  • Execute frequent releases for internal proprietary firmware as well as open source Bristlemouth firmware, following test plans, building installers, writing release notes, and announcing the releases in friendly and inviting communications for wide audiences

Minimum Job Qualifications

  • Excellent communication and collaboration skills

  • Strong systems thinking ability

  • Solid foundation of software architecture principles

  • At least 5+ years of professional embedded firmware/software experience

  • Prior experience as a tech lead for a firmware team

  • Fluent in embedded C and C++

  • Comfortable in Python

  • Experience with FreeRTOS

  • Breadth of technology experience including multiple embedded platforms

  • An understanding of common hardware peripherals and interfaces

Bonus Points

  • Experience with multiple forms of radio telemetry

  • Experience with IPv6 networking

  • Experience with ARM Cortex-M0, M4, and M33 cores

  • Past work in IoT, robotics, drones and/or automotive products

  • A passion for or connection to the ocean

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
435,297 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
San Francisco
$44k – $72k per year (Estimated) • In office • Internship • Bachelor's Degree • Singapore
Python
C++
AI/ML
AI Agents
Apply
$51k – $78k per year (Estimated) • In office • Internship • Bachelor's Degree • Boise
Python
SQL
C++
AI/ML
Copilot
Claude
Claude Code
DevOps
GitHub
Apply
In office • Moscow
Python
SQL
C++
C++
TensorFlow C++
PyTorch C++
AI/ML
NLP
TensorFlow
Keras
PyTorch
RAG
OCR
Apply
Data Scientist 1 day ago
$25k – $59k per year (Estimated) • Remote/Hybrid • Moscow
Python
SQL
AI/ML
Scikit-learn
NumPy
Statsmodels
Apply
$16k – $39k per year (Estimated) • In office • Full-Time • 2+ years exp • Lipetsk
Python
SQL
AI/ML
LangChain
NLP
YandexGPT
GigaChat
LLM
RAG
OpenAI
OCR
DevOps
Rest API
CI/CD
Docker
Apply
$140k – $180k per year • In office • Full-Time • 5+ years exp • Bachelor's Degree
Python
Rust
C++
Apply
$140k – $180k per year • Remote/Hybrid • Secret • Full-Time • 5+ years exp • San Diego • Norfolk
Python
JavaScript
TypeScript
Frontend
React.js
Apply
$140k – $179k per year • Equity • In office • Full-Time • 5+ years exp • San Francisco
JavaScript
TypeScript
Databases
PostgreSQL
Frontend
React.js
DevOps
CI/CD
AWS
AWS Lambda
IAM
Amazon ECS
Apply
$135k – $170k per year • Equity • In office • Full-Time • 5+ years exp • San Francisco
Design
SolidWorks
Apply
$120k – $150k per year • Equity • Remote/Hybrid • Full-Time • 6+ years exp • San Francisco
Marketing
LinkedIn
Apply
$76k – $92k per year • Remote • Internship • Bachelor's Degree • San Francisco
SQL
Analytics
SSIS
SSAS
Management
Microsoft Project
Apply
$70k – $82k per year • Remote • Internship • San Francisco
Analytics
Microsoft Excel
Apply
$70k – $82k per year • In office • Internship • San Francisco
Apply
$79k – $95k per year • Remote • Full-Time • San Francisco
Apply
$213k – $374k per year • In office • Full-Time • 12+ years exp • Bachelor's Degree • Chicago • New York • Atlanta • San Francisco
AI/ML
AI Agents
Agentforce
Agentic Workflows
Marketing
Salesforce
Apply
See all jobs
This is one of many
435,297 more open roles from verified company boards, updated every day.