Job Description
About Sonicu
Sonicu builds wireless monitoring solutions that protect vaccines, labs, and other critical environments. Our cloud platform, SoniCloud, aggregates real-time sensor data and automates alarms and compliance reporting across healthcare and life sciences. We support multiple connectivity paths (Wi-Fi, cellular, Ethernet) with built-in data redundancy, and operate an in-house calibration lab for NIST-traceable sensors.
What you’ll do
- Design, implement, and maintain embedded firmware for low-power wireless devices using C / C++ and FreeRTOS
- Develop and optimize drivers and board-support code for peripherals : I² C / SPI / UART / ADC / DAC, sensors, displays, external radios (LoRa, cellular, NFC) and various forms of external memory
- Build reliable wireless features : LoRaWAN class A / C, BLE (GATT), Wi-Fi station / AP, provisioning, roaming, and power-aware duty cycling
- Implement secure bootloaders and OTA update flows; add logging / diagnostics and fail-safe rollback
- Collaborate with hardware, cloud, and mobile teams to ship features end-to-end; participate in code reviews and CI
- Support bring-up, DVT, and manufacturing test scripts; partner with our ISO 17025 lab on calibration / workflows and field reliability
- Profile performance, battery life, and RF behavior; instrument telemetry for real-world observability
What you’ll bring (required)
4+ years professional embedded firmware experienceStrong C / C++; solid Git workflowHands-on experience with : HAL / LL, toolchains, debuggers like J-Link / OpenOCD, SWD / GDBExperience with at least two networking stacks / communication protocols - from : LoRaWAN, Wi-Fi, BLE, NFC, CellularComfort with oscilloscopes / logic analyzers, schematics, and reading datasheetsClear communication, pragmatic problem-solving, and product instinctsNice to have
Experience with ESP32 or STM32 microcontrollersFreeRTOS (tasks / queues / timers), lwIP, mbedTLS; secure boot / flash encryptionLoRaWAN MAC / regions, BLE pairing / bonding, Wi-Fi provisioning / captive portalFactory test automation; Python for tools / fixturesPower modeling for battery-operated designsUX design for e-paper / LCD displays on constrained MCUs (e.g LVGL)OTA services, fleet management, and device telemetry designFamiliarity with quality / compliance contexts common to healthcare & life sciences (e.g., audit-friendly logging / reporting)