Senior Firmware Engineer at Somewear Labs | Chicago, IL, US | Rezi

Senior Firmware Engineer at Somewear Labs

Senior Firmware Engineer

Somewear Labs · Chicago, IL, US

3 weeks ago

Senior Firmware Engineer

Somewear Labs · Chicago, IL, US

24 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Somewear is seeking a Firmware Engineer to develop software for off-grid communication systems, integrating custom hardware, satellite modems, LTE, Bluetooth, mesh networking, and sensors. This role involves creating software for life-saving missions in demanding environments.

Responsibilities

  • Write production-quality embedded software in C, C++, and Rust targeting Zephyr RTOS on resource-constrained hardware.
  • Own features end-to-end, from technical design through implementation, validation, and field deployment.
  • Implement and maintain device drivers for peripherals including GPS/GNSS, cellular modems, satellite transceivers, IMUs, and power management ICs.
  • Support board bring-up and hardware validation alongside electrical engineers, including schematic review and signal integrity debugging.
  • Develop and maintain communication protocol stacks across satellite, LTE, Bluetooth, and mesh radio links.
  • Optimize firmware for power consumption, memory footprint, and real-time performance in battery-operated, thermally constrained deployments.
  • Build and maintain CI/CD pipelines, automated test frameworks, and hardware-in-the-loop (HIL) test infrastructure.
  • Contribute to secure boot, OTA update mechanisms, and firmware integrity validation.
  • Collaborate closely with mobile engineers to evolve application-layer protocols and data synchronization strategies.
  • Participate in code reviews, establish engineering standards, and help define best practices for the embedded team.

Requirements

  • 5+ years of professional firmware development on constrained embedded systems (ARM Cortex-M series or equivalent).
  • Proficiency in C and C++; familiarity with Rust or motivation to learn it.
  • Hands-on experience with RTOS environments (Zephyr, FreeRTOS, ThreadX, or similar).
  • Strong working knowledge of serial communication protocols: UART, SPI, I²C, USB.
  • Experience with wireless protocols — Bluetooth LE, 802.15.4/Zigbee/Thread, or proprietary mesh.
  • Comfort debugging at the hardware level using oscilloscopes, logic analyzers, JTAG/SWD debuggers, and power analyzers.
  • A genuine passion for reliability and safety in mission-critical systems.

Skills

  • C
  • C++
  • Rust
  • Zephyr RTOS
  • Embedded Systems
  • ARM Cortex-M
  • RTOS
  • UART
  • SPI
  • I²C
  • USB
  • Bluetooth LE
  • 802.15.4
  • Zigbee
  • Thread
  • Mesh Networking
  • Oscilloscopes
  • Logic Analyzers
  • JTAG/SWD Debuggers
  • Power Analyzers
  • Satellite Communication Modems
  • Cellular Modem Integration
  • GNSS/GPS
  • Secure Boot
  • OTA Updates
  • HIL Testing
  • pytest

Location

  • San Francisco
  • Chicago

Work Type

  • Full-time

Experience Level

  • Senior

Benefits

  • Competitive and equitable compensation plan
  • Full-time, salaried with equity
  • Health, dental, and vision benefits
  • Focus Days: No meetings every Monday
  • Unlimited PTO
  • Flexible parental leave

About the Company

  • Somewear's software platform and satellite-powered hardware enable commercial and government teams to maintain situational awareness during high-pressure operations — in any environment.
  • Somewear serves a wide range of customers including helicopter paramedics, backcountry explorers, wildland firefighters, and operators within the US Department of Defense.
  • Our purpose is to build best-in-class solutions that keep people in touch, informed, and safe anywhere in the world.

Equal Opportunity

  • U.S. Persons ONLY. Please only apply if you meet this requirement.