Demo

Sr. Embedded Firmware Engineer: Underwater Robotics

Fleet Robotics
Boston, MA Full Time
POSTED ON 9/22/2025
AVAILABLE BEFORE 10/22/2025
Job Highlights

Fleet Robotics is a green-tech startup developing an underwater robot to inspect and maintain ship hulls. At Fleet, we are looking for an exemplary embedded firmware engineer to lead our embedded software development. Challenges include designing robust, real-time control systems for underwater navigation, sensor integration, and autonomous operation in challenging marine environments. The ideal candidate has experience developing production-grade embedded firmware, implementing real-time control systems, and optimizing code for resource-constrained environments. Experience with underwater robotics, sensor interfacing, and communication protocols is highly valued. As one of the company's pivotal employees, this role offers the ability to make significant contributions to a novel and meaningful environmental application working with a small, close-knit, and fast-paced team.

Meaningful and Impactful

We are tackling a thousand-year-old problem: the growth of biofouling on ships. Biofouling is the growth of microorganisms, algae, barnacles, and larger ocean organisms on the ship’s hull. As a ship delivers goods around the world, the growth of these organisms significantly increases the drag forces on the hull and in doing so, significantly increases fuel consumption. Ships are the world’s largest consumers of carbon-heavy fuels (called bunker fuels).

Conventionally, the commercial shipping industry handles biofouling in two ways: preventatively, by coating the ship’s hull in a highly toxic paint that discourages growth, and reactively, by stopping operations every 6-months or so to have divers scrape off years of fouling (along with some toxic paint). This is akin to deciding never to brush your teeth because you go to the dentist every five years. There is a better way.

Our small autonomous robots live on the side of a ship’s hull for years, gently removing the earliest stage of biofouling on a regular basis. This early-stage biofouling is easy-to-remove slime. The technical challenge lies in having a robot that can withstand a marine environments, adhere to the ship hull while it is underway, and clean entirely autonomously. By removing slime often and early, we prevent the growth of macrofouling, significantly reduce fuel consumption, and prevent the spread of invasive species from port to port.

Your Role

You will spearhead the development of all embedded firmware for the robot control, working at the intersection of control systems and sensing. As the technical lead responsible for developing and maintaining the embedded firmware, you will work directly with the electrical and autonomy teams to design our next generation of robot platforms that meet the needs of customers. Our fleet of robots must use coordinated planning and real-time decision-making to combat the dynamic and uncontrolled environment that is present on ship fulls. Candidates must be able to develop robust firmware to control robot motion and behaviors along with consistent data collection to supply to the complex path-planning and autonomy software. The side of a ship provides unique challenges that require novel solutions for sensing the robot and its environment, along with needing reliable control over all robot motion. Some of these challenges include dealing with harsh and irregular environmental conditions, utilizing limited or varying sensor data, lack of communication while underwater, near-zero visibility, and many others. This challenging but rewarding environment creates an opportunity where creative problem-solving and critical thinking are crucial to success.

Responsibilities

  • Design and implement embedded firmware for STM32-based systems
  • Create and maintain custom CAN-based communication protocols for robot control and sensor data collection
  • Develop organized firmware for all robot component control and sensing, interfacing directly with motion planning algorithms, localization, and recovery systems
  • Act as the technical authority for firmware design across all platforms
  • Develop robust and comprehensive testing frameworks for firmware validation
  • Collaborate with mechanical, electrical, and software autonomy teams to ensure proper system integration
  • Maintain and improve existing codebases
  • Mentor co-ops and interns for career, skill, and personal development.

Required Skills

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineer, or related field
  • 4 years of experience in embedded systems development
  • Significant experience working with electromechanical or robotics systems
  • Expert C and C programming skills, with an emphasis on embedded systems concepts
  • Deep understanding of control theory, including: motor control algorithms, state space modeling, model predictive control, and PID/PIDF controllers
  • Extensive experience with different serial communication protocols: I2C, SPI, UART/USART, CAN (CANopen, NMEA 2000, custom)
  • Exposure to both bare-metal and RTOS (FreeRTOS or similar)
  • Knowledge of DMA, interrupt handling, and bootloader development
  • Experience with Git version control, embedded debugging (JTAG/SWD), logic analyzers, oscilloscopes
  • Strong problem-solving skills
  • Self-motivated and able to work independently in a fast-paced, startup environment

Everyone’s background is different. We are committed to fostering an environment with diverse experiences, ideas, and backgrounds. Diversity includes not only race and gender identity, but also sexual orientation, religion, and disability status. We are deliberate and self-reflective about the kind of team culture that we are building, seeking engineers who are not only strong in their own aptitudes but who care deeply about supporting each other's growth. If you are excited by the ability to develop novel robots and solve challenges, then we encourage you to apply.

About Fleet Robotics

Fleet Robotics grew out of the Harvard Microrobotics lab, incubated by Material Impact and Harvard University. We have a core team of engineers who have worked in a variety of fields, from space systems to industrial robots, and even tagging whales with autonomous drones. We are a passionate team that cares deeply about solving significant environmental and ocean-based problems with cutting-edge robotics.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Sr. Embedded Firmware Engineer: Underwater Robotics?

Sign up to receive alerts about other jobs on the Sr. Embedded Firmware Engineer: Underwater Robotics career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Fleet Robotics

Fleet Robotics
Hired Organization Address Boston, MA Full Time
Mechanical Engineer - Underwater Robotics Job Highlights Fleet Robotics is a green-tech startup developing an underwater...
Fleet Robotics
Hired Organization Address Boston, MA Full Time
Sensor Fusion, Localization, and Mapping Engineer Job Highlights Fleet Robotics is a green-tech, marine robotics company...
Fleet Robotics
Hired Organization Address Boston, MA Intern
Electrical & Magnetics Engineer - Underwater Robotics Job Description Fleet Robotics is a green-tech startup developing ...
Fleet Robotics
Hired Organization Address Boston, MA Intern
Mechanical & Validation Engineer - Underwater Robotics Job Description Fleet Robotics is a green-tech startup developing...

Not the job you're looking for? Here are some other Sr. Embedded Firmware Engineer: Underwater Robotics jobs in the Boston, MA area that may be a better fit.

Mechanical Engineer: Underwater Robotics

Fleet Robotics, Boston, MA

AI Assistant is available now!

Feel free to start your new journey!