Tin Can logo
Tin CanPosted 1 month ago

Senior Firmware Engineer

$180,000–$200,000 year

RemoteUnited States or Seattle, Washington, United States

Full TimeSenior LevelStartup

Job Summary

Own device firmware end to end in C/C++ on ESP32, managing connectivity, provisioning, call behavior, and on-device audio. Deliver safe, phased over-the-air updates with monitoring and recovery for the entire fleet. Improve real-call quality by tuning echo cancellation, jitter buffers, and codecs. Chase field issues like Wi-Fi drops and mesh quirks to root cause and resolve. Instrument the fleet to track reachability, connection success, and audio performance. Set firmware direction and coordinate hardware work, partnering with voice and IoT engineers to ship next-gen devices.

Required Qualifications

  • 5+ years building and shipping firmware for connected devices
  • C/C++
  • resource-constrained microcontrollers
  • ESP32/Espressif
  • shipped firmware to real devices in the field
  • owned over-the-air updates
  • staged rollouts
  • versioning
  • failure recovery
  • meaningful scale
  • debugging across the software/hardware boundary
  • reading schematics
  • reaching for a scope or logic analyzer
  • reasoning about audio (I2S)
  • Wi-Fi/BLE
  • power
  • reset behavior
  • reliability mindset
  • thinking in terms of what's reproducible, testable, and reversible
  • instrument things so you know what's really happening in the field
  • clear communicator
  • writes things down
  • collaborative, low-ego approach

Desired Qualifications

  • real-time audio or VoIP experience
  • SIP/RTP
  • codecs
  • AEC
  • jitter buffer
  • PLC
  • IoT fleet platform like Thingsboard
  • Wi-Fi provisioning (BLE/BluFi)
  • mesh-network depth
  • taking a consumer hardware product from prototype through the factory
  • electrical engineering chops
  • schematic capture
  • PCB bring-up
  • audio hardware design
  • flex between firmware and electrical work across our hardware program

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce