What are the responsibilities and job description for the Firmware Engineer position at EVONA?
Firmware Engineer
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 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.
⚙️What You’ll Do
- Build embedded firmware for autonomous ocean vehicles (power, motors, sensors, comms)
- Develop STM32 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
- Strong STM32 expertise (HAL/LL, CubeMX, drivers, interrupts)
- 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
- U.S. citizenship required.
⭐Ideal Experience
- Underwater or harsh-environment robotics
- Motion control (PID, sensor fusion, encoders)
- Low-power system design
- Safety standards, static analysis, unit testing
- Field deployments or sea trials
- Scripting (Python/Bash) and CI tools (GitHub Actions, Jenkins)
💡Why Join
You’ll work with a team driven to unlock the ocean as a new domain of accessible, affordable, high-resolution data. This is a chance to build technology that will influence global climate models, maritime industries, and scientific exploration - while contributing to humanity’s understanding of the planet’s most uncharted frontier.
Salary : $140,000 - $160,000