Firmware Engineer

Sonicu, LLC
Indianapolis, IN, United States
10 days ago
Apply on www.disabledperson.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours

Tech stack

Adobe Flash Automation of Tests Bluetooth Low Energy (Bluetooth) C++ (Programming Language) Code Review Communications Protocols Embedded Software Firmware FreeRTOS Python (Programming Language) Near Field Communication LoRaWaN
+9 more
Toolchain Universal Asynchronous Receiver/Transmitter Wi-Fi Technology Data Logging PIC Microcontroller Test Scripts Wireless Devices Git U-Boot

Job description

  • 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

Requirements

  • 4+ years professional embedded firmware experience
  • Strong C/C++; solid Git workflow
  • Hands-on experience with: HAL/LL, toolchains, debuggers like J-Link/OpenOCD, SWD/GDB
  • Experience with at least two networking stacks/ communication protocols - from: LoRaWAN, Wi-Fi, BLE, NFC, Cellular
  • Comfort with oscilloscopes/logic analyzers, schematics, and reading datasheets
  • Clear communication, pragmatic problem-solving, and product instincts

Nice to have

  • Experience with ESP32 or STM32 microcontrollers
  • FreeRTOS (tasks/queues/timers), lwIP, mbedTLS; secure boot/flash encryption
  • LoRaWAN MAC/regions, BLE pairing/bonding, Wi-Fi provisioning/captive portal
  • Factory test automation; Python for tools/fixtures
  • Power modeling for battery-operated designs
  • UX design for e-paper/LCD displays on constrained MCUs (e.g LVGL)
  • OTA services, fleet management, and device telemetry design
  • Familiarity with quality/compliance contexts common to healthcare & life sciences (e.g., audit-friendly logging/reporting)

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.disabledperson.com
Prepare application

Good distractions

Loading talks and stories from around this role…