What are the responsibilities and job description for the Firmware Engineer position at EVONA?
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.
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
- Develop embedded firmware 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.
- Mentor junior engineers and contribute to a disciplined, documentation-focused engineering culture.
- What You’ll Bring
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related discipline.
- 5 years of embedded systems experience, with expertise in bare-metal and RTOS-based development.
- Deep proficiency with STM32 microcontrollers, including HAL/LL, CubeMX, interrupt-driven design, and peripheral bring-up.
- Strong C/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.
- Ability to thrive in fast-paced, hardware-centric R&D environments.
- U.S. citizenship required.
- Bonus Points
- Experience with underwater or extreme-environment robotics.
- Knowledge of motion control (PID loops, sensor fusion, encoders).
- 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.
- Why Join
Firmware Engineer
Super Recruiter LLC -
Boston, MA
Firmware Engineer
Motion Recruitment -
Boston, MA
Senior Embedded Firmware Engineer
piaggiofastforward -
Boston, MA