Embedded Firmware Engineer for Underwater Vehicle Systems

Vatn Systems

Newport (RI)

On-site

USD 90,000 - 120,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Health insurance
Paid time off

Job summary

Vatn Systems is seeking an Embedded Firmware Engineer (Mid-Level) to design, develop, and maintain firmware for autonomous underwater vehicles. You will work across bare-metal, RTOS, and embedded Linux, writing C, C++, and Go, and bring up new hardware while ensuring robust low-level software for demanding maritime conditions.

The role involves board bring-up, driver development, and integration of sensors/actuators with real-time control and telemetry.

Qualifications

  • Degree in Electrical/Computer Engineering, Computer Science or related field or equivalent experience.
  • 3–5 years of professional embedded software/firmware development experience.
  • Proficiency in C and C++ for embedded microcontrollers (bare-metal/RTOS).
  • Experience with STM32 microcontrollers and embedded Linux platforms.
  • Hardware/software integration, debugging with oscilloscopes, logic analyzers, and JTAG/SWD.
  • Experience with UART, SPI, I2C, CAN, Ethernet communications.
  • US citizenship or permanent residency; ability to gain security clearance.

Responsibilities

  • Design, develop, and maintain firmware for AUVs across bare-metal, RTOS, and embedded Linux environments.
  • Develop system-level software/services in Go, C, and C++ on embedded boards.
  • Bring up new hardware: board bring-up, bootloaders, device drivers, BSPs.
  • Implement/debug inter-subsystem communications over UART, SPI, I2C, CAN, Ethernet.
  • Integrate sensors/actuators and real-time control/telemetry paths.
  • Optimize firmware for performance, memory, and power usage.
  • Collaborate with EE/ME/autonomy teams to translate requirements into firmware.
  • Write/maintain unit and integration tests; support HIL testing.
  • Participate in code reviews and upgrade firmware in field environments.
  • Troubleshoot, debug, and upgrade firmware on-vehicle.

Skills

C
C++
Go
Embedded systems
RTOS
Git
Board bring-up
UART/SPI/I2C/CAN/Ethernet
Debugging tools

Education

Bachelor's degree in Electrical/Computer Engineering or CS

Tools

STM32
STM32CubeMX/HAL
Embedded Linux
JTAG/SWD
Build systems (CMake/Make/Yocto)

Job description

Vatn Systems is seeking an Embedded Firmware Engineer (Mid-Level) to design, develop, and maintain firmware for autonomous underwater vehicles. You will work across bare-metal, RTOS, and embedded Linux, writing C, C++, and Go, and bring up new hardware while ensuring robust low-level software for demanding maritime conditions.

The role involves board bring-up, driver development, and integration of sensors/actuators with real-time control and telemetry.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer for Underwater Vehicles
Embedded Firmware Engineer for Underwater Vehicles

Socket.dev • Bristol (RI)

On-site
USD 110,000 - 150,000
Embedded Firmware Engineer for Underwater Autonomy
Embedded Firmware Engineer for Underwater Autonomy

Vatn Systems • Newport (RI)

On-site
USD 90,000 - 120,000
Embedded Firmware Engineer for AUVs
Embedded Firmware Engineer for AUVs

Vatn Systems • Providence (RI)

On-site
USD 90,000 - 120,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Socket.dev • Bristol (RI)

On-site
USD 110,000 - 150,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Vatn Systems • Newport (RI)

On-site
USD 90,000 - 120,000
Health insurance
Paid time off
Embedded Firmware Engineer
Embedded Firmware Engineer

Vatn Systems • Providence (RI)

On-site
USD 90,000 - 120,000
Firmware Systems Manager - Autonomous Maritime Leader
Firmware Systems Manager - Autonomous Maritime Leader

Via Logic LLC • Lynnwood (WA)

On-site
USD 120,000 - 150,000
Senior Firmware Engineer - STM32 in Ocean Robotics
Senior Firmware Engineer - STM32 in Ocean Robotics

EVONA • Cambridge (MA)

On-site
USD 135,000 - 165,000
Senior STM32 Firmware Engineer for Ocean Robotics
Senior STM32 Firmware Engineer for Ocean Robotics

EVONA • Boston (MA)

On-site
USD 140,000 - 180,000
Senior Firmware Engineer
Senior Firmware Engineer

Sterling Engineering • Seattle (WA)

On-site
USD 100,000 - 150,000
Relocation assistance