Pocket Firmware Engineer role focused on developing and debugging embedded audio-device firmware. Responsible for reading schematics, bringing up peripherals, and resolving issues from app symptoms to hardware drivers.
Responsibilities
Read schematics and datasheets to bring up peripherals
Follow problems from app symptoms down to driver or hardware
Write maintainable code and tests that catch failures on real hardware
Communicate clearly across teams to reproduce and verify fixes
Integrate firmware with iOS or Android companion apps
Design BLE GATT services or device SDK interfaces
Support embedded products from prototype through manufacturing and customer deployment
Qualification
GitA degree in Electrical EngineeringOpen to any experience levelExperience with flash or SD storageExperience with Zephyr or similar RTOS
Required
Ability to read schematics and datasheets, bring up peripherals, and follow a problem from an app symptom down to the driver or hardware
Understanding of how embedded devices interface with phones or other hosts over Bluetooth/BLE, USB or Wi-Fi, including commands, status reporting, disconnects, retries, compatibility and partial transfers, or the ability to learn this quickly
Git, maintainable code, and tests that catch failures on real hardware
High ownership and clear communication across teams: you can turn an intermittent field report into a reproducible issue and a verified fix
A degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience
Open to any experience level, with no minimum years of experience. Show us what you’ve built and how you solve embedded problems
Audio-device firmware experience (voice recorders, microphones, headsets, wearables, or other products where capture quality and uninterrupted recording matter) is a strong plus
Experience with microphone and ADC signal paths, I2S/PDM, PCM/WAV, Opus or MP3 codecs, gain control, filtering, noise suppression or voice activity detection, and the ability to measure audio quality and explain the tradeoffs, is a strong plus
Experience with Zephyr or a similar RTOS, ARM Cortex-M, Actions Semiconductor platforms, or vendor SDKs and proprietary DSP components is a strong plus
Experience with flash or SD storage, FAT or LittleFS, recording recovery after power loss, and preserving files during concurrent recording and sync is a strong plus
Experience with low-power consumer electronics, bootloaders, secure boot or signed updates, Python scripting, CI and production test fixtures is a strong plus
Experience integrating firmware with iOS or Android companion apps, designing BLE GATT services or device SDK interfaces, and debugging interoperability across phone models, OS versions and app background states is a strong plus
Experience with microphone and ADC signal paths, I2S/PDM, PCM/WAV, Opus or MP3 codecs, gain control, filtering, noise suppression, voice activity detection
Experience with Zephyr or similar RTOS, ARM Cortex-M, Actions Semiconductor platforms, vendor SDKs, proprietary DSP components
Experience with flash or SD storage, FAT or LittleFS, recording recovery after power loss
Experience with low-power consumer electronics, bootloaders, secure boot, signed updates, Python scripting, CI and production test fixtures
Experience debugging interoperability across phone models, OS versions and app background states