Senior Firmware Engineer

EVONA

Boston (MA)

On-site

USD 135,000 - 165,000

Full time

12 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Field deployment opportunities
Onsite Cambridge location

Job summary

EVONA is seeking a Firmware Engineer to own embedded firmware for mission-critical autonomous ocean vehicles built on STM32 platforms. You will drive architecture, development, and integration while collaborating with hardware and systems engineers.

Ideal candidates have 7+ years in embedded systems, deep STM32 knowledge, and strong C skills. This onsite Cambridge-based role offers field deployment opportunities and a chance to work on cutting-edge ocean robotics.

Qualifications

  • 7+ years in embedded systems with bare-metal/RTOS.
  • Proven STM32 firmware experience with HAL/LL and peripherals.
  • Experience with CAN/UART/SPI/I2C/RS-485.
  • Strong C programming and embedded design practices.
  • Ability to bring up hardware and develop test frameworks.

Responsibilities

  • Develop embedded firmware for autonomous ocean vehicles in C for STM32 platforms.
  • Architect and evolve STM32 firmware libraries, HALs, and modular codebases.
  • Bring up new hardware, including bootloaders and peripheral drivers.
  • Collaborate with hardware during integration and lab testing.
  • Build automated test frameworks and CI pipelines for firmware.
  • Support sea trials and field deployments, debugging in the field.
  • Contribute to disciplined engineering with clear documentation.

Skills

STM32 MCU
C programming
Bare-metal
RTOS development
CAN bus
UART
SPI
I2C
JTAG/SWD
Oscilloscopes
Logic analyzers
CubeMX
HAL/LL
GitHub Actions

Tools

CubeMX
HAL/LL
GitHub Actions
JTAG/SWD

Job description

Location: Cambridge, MA (onsite, with field deployment opportunities)

Compensation: Targeting around $150,000, with flexibility for the right person.

Are you excited by the challenge of building embedded systems that operate in one of Earth's most extreme and least understood environments? This organization is developing next-generation autonomous underwater robotics that advance weather prediction, aquaculture, shipping, national security, and ocean science. Their vehicles are deployed and operating around the world today, from the Caribbean to open ocean. They're seeking a Firmware Engineer to help push the boundaries of ocean intelligence.

The Opportunity

Take ownership of embedded firmware for mission-critical robotic systems built on STM32 platforms. You'll drive architecture, development, and integration while working closely with electrical, mechanical, and systems engineers. From board bring-up to sea trials, you'll see your work deployed in the real world, diving into the ocean and returning with meaningful data.

Important context on the stack: this is bare-metal and RTOS firmware in C. It is not a ROS or full Linux robotics stack, and it is not a C++ application-layer role. If you are the kind of engineer who knows an STM32 family inside out, including every quirk ST has thrown at the world, this will feel like home.

What You'll Do
  • Develop embedded firmware in C for autonomous ocean vehicles, covering power systems, motor control, sensors, and communication interfaces.
  • Architect and evolve STM32 firmware libraries, HALs, and modular embedded codebases.
  • Bring up new hardware platforms, including bootloaders, peripheral drivers, and low-level interfaces.
  • Collaborate closely with hardware teams during full-system integration and lab testing.
  • Build automated test frameworks and CI pipelines for robust, testable firmware.
  • Support sea trials and offshore deployments, rapidly debugging and iterating in the field.
  • Contribute to a disciplined, documentation-focused engineering culture as the team grows.
What You'll Bring
  • Around 7+ years of embedded systems experience, mid to senior level, with expertise in bare-metal and RTOS development. Somewhat under or over is fine if the domain fit is right.
  • Deep, hands-on fluency with STM32 microcontrollers, including HAL/LL, CubeMX, interrupt-driven design, and peripheral bring-up.
  • Firmware experience on systems that are battery powered, that communicate, and that move. This is the single hardest requirement to meet and the one that matters most. Robotics, drones, AMRs, underwater vehicles, or comparable mobile resource-constrained products.
  • Strong C skills and familiarity with embedded software best practices (state machines, modular design, fixed-point math).
  • Experience with JTAG/SWD debugging, logic analyzers, oscilloscopes, and profiling tools.
  • Knowledge of CAN, UART, SPI, I2C, and RS-485 communication protocols.
  • Strong written and technical communication. You can explain your work clearly and concisely.
  • Ability to thrive in fast-paced, hardware-centric R&D environments.
Bonus Points
  • Some electrical engineering bleed, enough to read a schematic and reason about the hardware you're writing for. A strong pure-firmware engineer is equally welcome.
  • Experience with underwater or extreme-environment robotics.
  • Familiarity with low-power system design and sleep-state management.
  • Scripting experience (Python, Bash) for tooling and automation.
  • Exposure to software safety standards, static analysis, or unit testing frameworks.
  • Background supporting field deployments, sea trials, or remote robotic systems.
  • Experience with CI tools such as GitHub Actions or Jenkins.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer - Ocean Robotics (STM32, Onsite)
Senior Firmware Engineer - Ocean Robotics (STM32, Onsite)

EVONA • Boston (MA)

On-site
USD 135,000 - 165,000
Field deployment opportunities
Onsite Cambridge location
Lead Firmware Engineer
Lead Firmware Engineer

Boston Engineering Corporation • Waltham (MA)

On-site
USD 150,000 - 175,000
Health insurance
401(k) match
Paid time off
Embedded Systems Engineer
Embedded Systems Engineer

Terranova • Berkeley (CA)

On-site
USD 120,000 - 180,000
Sr. to Staff Firmware / Embedded Software Engineer - Delivery Drones
Sr. to Staff Firmware / Embedded Software Engineer - Delivery Drones

Skyrocket Ventures • San Francisco (CA)

Hybrid
USD 180,000 - 340,000
Embedded Software Engineer, Robotics
Embedded Software Engineer, Robotics

Engtal • Austin (TX)

On-site
USD 110,000 - 160,000
Employee options
Medical insurance
Dental insurance
+3
Senior - Senior Staff Firmware Engineer
Senior - Senior Staff Firmware Engineer

EQ3 • Fremont (CA)

On-site
USD 150,000 - 210,000
Embedded Software Engineer
Embedded Software Engineer

Proper Voltage • Carlsbad (CA)

On-site
USD 115,000 - 145,000
Firmware Engineer – Sensing & Actuation
Firmware Engineer – Sensing & Actuation

Proception Inc. • Palo Alto (CA)

On-site
USD 120,000 - 180,000
Staff/Lead Firmware Engineer
Staff/Lead Firmware Engineer

American Innovations, Ltd. • Austin (TX)

On-site
USD 120,000 - 180,000
Principal Firmware Engineer
Principal Firmware Engineer

Boston Engineering Corporation • Waltham (MA)

On-site
USD 150,000 - 175,000
Health insurance
401(k) match
Paid time off