Firmware Engineer Co-op - Summer/Fall 2026

Fleet Robotics Inc.Boston, MA
12h

About The Position

Fleet Robotics is a Harvard University and VC-incubated green-tech startup developing its first product, an underwater robot to inspect and maintain ship hulls. At Fleet, we are looking for a software, computer, or electrical & computer engineering intern interested in contributing to new firmware and embedded system features for our novel underwater robot. Potential systems under development for this co-op position include: High-powered electronics to drive magnetic coils Sensing systems to measure paint thickness Ultrasonic and sonar sensors to detect obstacles Wireless charging and battery management Optimization of a robot with 8+ degrees of freedom Underwater localization systems involving acoustics 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.

Requirements

  • Currently enrolled in a minimum of 4-year university program of a related discipline and available for a 4-6 month internship or co-op
  • Strong programming skills in C and C++ (preferably both)
  • Some familiarity with Python or Bash
  • Familiarity with Git software version control and code review processes
  • Familiarity with the Linux operating system
  • Familiarity with hardware design and/or computer architecture
  • Experience with standard communication protocols (SPI, I2C, CAN, UART)
  • Basic knowledge of software development lifecycles, debugging practices, revision control, bug tracking, and documentation
  • Strong analytical and problem solving skills
  • Good teamwork, communication and interpersonal skills
  • Ability to work independently and within complementary teams

Responsibilities

  • Design and implement both bare-metal and real-time firmware for microcontrollers
  • Enhance and expand automated testing frameworks for unit testing and hardware in the loop testing fixtures
  • Debug and troubleshoot complex software, firmware, and hardware interactions
  • Support integration between firmware and higher-level software control systems
  • Develop and optimize embedded drivers for sensors, actuators and peripheral devices
  • Work collaboratively with the electrical, mechanical and path planning software teams to bring up new hardware and software
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service