The Role
This is primarily a firmware development role. You will own the firmware of our acoustic sensor nodes: ultra low power, field-hardened devices performing real-time multi-channel audio capture, on-device inference, and long-range radio communication.
Code you write this month will run on deployed devices next month.
Main Responsibilities
- Develop and own firmware for our acoustic sensor nodes: real-time multi-channel audio capture, buffering, and preprocessing on ARM Cortex-M class microcontrollers.
- Implement and optimize on-device signal processing and ML inference under tight power and memory budgets.
- Design and build long-range radio communication protocols for reliable operation in the field.
- Harden devices for unattended field deployment: watchdogs, OTA updates, brownout handling, telemetry, and graceful failure.
- Support hardware bring-up and debugging at the hardware boundary as boards iterate: reading schematics and supporting on PCB development.
- Test firmware on real hardware and iterate rapidly against feedback from live deployments.
Requirements
- BSc, MSc, or PhD in Electrical Engineering, Computer Science, Physics, or a related technical field, or equivalent skills.
- Strong embedded C/C++ on bare-metal or RTOS (Zephyr, FreeRTOS). You have shipped firmware to real devices.
- Experience with low-power design on ARM Cortex-M class microcontrollers.
- Comfortable on the hardware side: reading schematics, debugging with logic analyzers and scopes, working with ADCs, DMA, and peripheral buses.
- Experience with wireless protocols (LoRa, sub-GHz, or similar) a strong plus.
- Experience with audio capture, DSP pipelines, or on-device ML inference a strong plus.
What We Offer
Founding engineer at a small, well-funded team. You own the firmware stack, work directly with the founders, and get feedback from real deployments.