Software Engineer - Embedded Systems | Marine Autonomous Vehicle
About the role
We're looking for a senior embedded software engineer to maintain and advance the C-based control systems inside our autonomous ocean-profiling floats. This is a senior, hands-on embedded software role supporting autonomous, buoyancy-driven ocean floats deployed permanently at sea.
Responsibilities
You'll split time between maintaining existing float control software and driving new R&D development, working directly with hardware on the bench to build, test, and refine bare-metal C code running on ARM microcontrollers. Backfilling a recently departed senior engineer, this role also carries ownership of the decoder software that supports customer data delivery.
Requirements
- Senior-level experience writing embedded C for resource-constrained, low-memory systems
- Direct experience programming ARM microcontrollers
- Working knowledge of Linux-based embedded systems (required)
- Bare-metal/bootloader-level development experience (no OS) strongly preferred
- Comfortable working at the software-hardware boundary using schematics, datasheets, and lab equipment
- Java experience (used on shore-side software) nice to have
- Background in marine robotics, autonomous vehicles, or other harsh-environment engineering a plus
Qualifications
The company operates with a strong engineering culture and a lean, senior-heavy team building both new research platforms and systems deployed for extended periods in demanding, remote environments.
Benefits
- Backed by a larger international ocean technology group while operating with full day-to-day autonomy
- A genuine mix of active R&D (new floats, new sensors) and a mature, deployed product line, so the work never goes stale
- Rare hands-on technical exposure: direct lab access to hardware and PCBs, not a laptop-only role
- Direct, daily access to engineering leadership on a flat, five-person engineering team
- Long-term upside to expand beyond core software into adjacent engineering disciplines over time
Pay
Salary: $145,000 - $190,000 per year