×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer

Job in Cambridge, Middlesex County, Massachusetts, 02140, USA
Listing for: EVONA
Full Time position
Listed on 2026-01-07
Job specializations:
  • Software Development
    Robotics, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

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

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 robotics that will advance weather prediction, aquaculture, shipping, national security, and ocean science. 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 STM
32 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.

  • Build embedded firmware for autonomous ocean vehicles (power, motors, sensors, comms)
  • Develop STM
    32 firmware, drivers, and low‑level interfaces
  • Bring up new hardware platforms and support full‑system integration
  • Create automated tests and CI workflows for reliable firmware
  • Support sea trials with rapid debugging and iteration
  • Mentor engineers and contribute to strong engineering practices
What You’ll Bring
  • Degree in EE, CE, CS, or related field
  • 5+ years embedded/RTOS experience
  • Proficient in C/C++ and embedded best practices
  • Skilled with JTAG/SWD, scopes, analyzers, profiling tools
  • Familiar with CAN, UART, SPI, I2C, RS‑485
  • Comfortable in fast‑paced, hardware‑heavy environments
  • Experience with underwater or harsh‑environment robotics
  • Motion control (PID, sensor fusion, encoders)
  • Safety standards, static analysis, unit testing
  • Scripting (Python/Bash) and CI tools (Git Hub Actions, Jenkins)
Seniority Level
  • Mid‑Senior level
Employment Type
  • Full‑time
Job Function
  • Engineering and Research
Benefits
  • Medical insurance
  • Vision insurance
  • Paid maternity leave
  • Paid paternity leave
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary