Taro Logo

Staff Firmware Engineer

Sofar designs, builds, and deploys the largest privately owned network of marine weather sensors to power marine weather forecasts.
$160,000 - $190,000
Embedded
Staff Software Engineer
Hybrid
51 - 100 Employees
8+ years of experience
AI · Hardware

Description For Staff Firmware Engineer

Sofar Ocean is revolutionizing marine weather forecasting through their privately owned network of marine weather sensors. As a Staff Firmware Engineer, you'll be a key contributor to the embedded firmware design and implementation of their hardware products including Spotter, Smart Mooring, and the innovative Bristlemouth connectivity stack.

The role demands expertise in embedded systems development, particularly with FreeRTOS, and proficiency in C, C++, and Python. You'll be working from their Pier 28 office in San Francisco at least 3 days per week, collaborating with a multidisciplinary team on cutting-edge marine technology projects.

Your responsibilities will span from designing efficient firmware systems to implementing automated testing frameworks. You'll be involved in exciting projects like building new Bristlemouth integrations, developing next-generation platforms, and even conducting open ocean deployments. The role requires both technical excellence and strong leadership skills, as you'll be breaking down complex projects and guiding team implementations.

The ideal candidate brings 8+ years of embedded firmware experience, prior tech lead experience, and a deep understanding of embedded systems architecture. You should be passionate about creating sustainable solutions for ocean monitoring and comfortable working in a collaborative environment where you'll interface with electrical and mechanical engineers.

Sofar Ocean offers a competitive salary range of $160,000 - $190,000 and is committed to climate justice and diversity in marine sciences. They particularly encourage applications from underrepresented groups in the field. This is an opportunity to contribute to meaningful work that impacts ocean health and our understanding of climate change while working with cutting-edge technology in marine sensing and monitoring.

Last updated 20 days ago

Responsibilities For Staff Firmware Engineer

  • Design and implement efficient and maintainable FreeRTOS firmware with automated unit and integration tests in C and C++
  • Break down complex efforts into parallelizable work streams for team
  • Implement host-side test, analysis and automation tools in Python
  • Participate in code reviews, brainstorms and whiteboard sessions
  • Write specifications and documentation
  • Work with electrical and mechanical engineers in designing, testing and debugging systems
  • Execute frequent releases for internal proprietary firmware and open source Bristlemouth firmware

Requirements For Staff Firmware Engineer

Python
Linux
  • Excellent communication and collaboration skills
  • Strong systems thinking ability
  • Solid foundation of software architecture principles
  • At least 8 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
  • Understanding of common hardware peripherals and interfaces

Interested in this job?

Jobs Related To Sofar Ocean Staff Firmware Engineer

Lead Test Automation Engineer - Hardware

Lead Test Automation Engineer role at Sofar Ocean, focusing on hardware testing systems and embedded system test automation.

Staff Firmware Engineer

Staff Firmware Engineer role at Sofar Ocean, developing embedded systems for marine weather sensors and ocean monitoring technology.

SoC Firmware Engineer

SoC Firmware Engineer position at Apple, developing embedded software and firmware for Apple's premier SoCs, requiring 10+ years of experience in firmware/driver development.

Design Verification Engineer

Design Verification Engineer role at Apple focusing on verifying functionality and performance of premier SOCs, requiring 10+ years experience in digital verification and computer architecture.

Camera Firmware Engineer - ISP

Senior firmware engineering role focused on camera ISP development at Apple, requiring expertise in embedded systems and image processing.