Sofar Ocean

Staff Firmware Engineer

Job Description

Posted on: 
2025-05-29

Responsibilities

  • Design and implement efficient FreeRTOS firmware with automated tests in C and C++.
  • Break down complex projects into manageable work streams.
  • Develop host-side test and automation tools in Python.
  • Engage in code reviews and collaborative brainstorming sessions.
  • Write clear specifications and documentation for users and colleagues.
  • Collaborate with electrical and mechanical engineers for system integration and debugging.
  • Advocate for prioritization of impactful features and fixes in product discussions.

Job Requirements

  • Excellent communication and collaboration skills.
  • Strong systems thinking ability and software architecture principles.
  • At least 8 years of embedded firmware/software experience.
  • Prior experience as a tech lead for a firmware team.
  • Proficiency in embedded C and C++, and comfortable in Python.
  • Experience with FreeRTOS and multiple embedded platforms.
  • Understanding of common hardware peripherals and interfaces.
Apply now

More job openings