Senior Firmware Engineer

Sofar OceanSan Francisco, CA
$160,000 - $200,000Hybrid

About The Position

The Senior Firmware Engineer will be a key contributor to the embedded firmware design and implementation of all hardware products, including Spotter, Smart Mooring, next-generation platforms, and Sofar’s new open hardware connectivity stack, Bristlemouth. This role requires thriving in small, collaborative, multidisciplinary teams, a willingness to debug and solve complex issues, and a pride in crafting cohesive, elegant, and impactful products that contribute to improving the health of our oceans and planet. The position involves working onsite at the Pier 28 office at least 3 days per week. Projects include building new Bristlemouth integrations, collaborating cross-functionally on new features, developing next-generation platforms, conducting advanced research, and performing integrated system testing, including open ocean deployments.

Requirements

  • 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

Nice To Haves

  • 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

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service