Senior Embedded Firmware Engineer

BrewBird

$150K — $200K *
Consumer Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of embedded firmware experience in C or C++ on microcontrollers
  • Experience shipping products that reveal reliability issues in the field
  • Deep familiarity with ARM Cortex-M and STM32 or ESP32
  • Knowledge of linker scripts, memory layout, and low-level debugging
  • Experience with distributed systems and wired communication protocols
  • Strong skills in low-level driver development for timing-sensitive peripherals
  • Experience with closed-loop control in hardware contexts

Responsibilities

  • Build reliable, efficient machines for real-world coffee brewing
  • Collaborate with a hands-on engineering team to solve complex problems
  • Develop firmware on resource-constrained microcontrollers
  • Debug and improve embedded systems under pressure
  • Utilize AI-assisted tools to enhance firmware development

Benefits

  • Flexible paid time off to recharge
  • Generous employer-paid healthcare coverage
  • 401k plan
  • Flexible work environment
  • Commuter stipend for transit or parking
Full Job Description
Role Overview

This role sits at the intersection of AI, robotics, consumer hardware, IoT, and specialty coffee. You'll work hands-on across the stack to build machines that operate reliably in the real world while delivering an exceptional coffee experience at scale. The ideal candidate has shipped real embedded products, seen them fail in the field, debugged them under pressure, and improved the platform as a result.

If you enjoy building elegant systems, solving messy real-world problems, and working closely with a highly hands-on engineering team to bring ambitious hardware products to life, we'd love to talk.

What We're Looking For

  • 5+ years of production embedded firmware experience in C or C++ on resource-constrained microcontrollers. Experience shipping at least one product that operated in the field long enough to expose real reliability issues. Deep ARM Cortex-M experience; STM32 or ESP32 experience is a strong plus.
  • Comfort with linker scripts, startup code, memory layout, interrupts, fault handling, core dumps, MPU/cache configuration, and low-level debugging.
  • Experience with distributed embedded systems involving multiple MCUs communicating over wired buses such as RS-485, CAN, RS-422, or similar.
  • Strong understanding of bus arbitration, timeouts, retry behavior, degraded operation, and debugging failures that may originate across multiple boards.
  • Low-level driver development from datasheets, including timing-sensitive peripherals such as PWM, DMA, capture/compare, quadrature decoding, SPI, I6C, UART, and ADCs.
  • Closed-loop control experience with real hardware, such as PID control...etc.
  • Build system experience across CMake, GNU Make, or similar toolchains.
  • Strong ownership instincts, comfort with ambiguity, and a track record of driving difficult firmware problems to resolution.
  • Use AI-assisted development tools, including agents such as Claude Code, as part of a disciplined hardware-verified firmware workflow.


What Makes You a Strong Fit

  • Multi-board hardware bring-up on a product that did not exist before, including schematic review, first power-on, sensor characterization, and EVT/DVT/PVT cycles.
  • Production experience with Zephyr. For Zephyr, familiarity with Kconfig, device tree, overlays, CMake/West, and driver models.
  • Firmware experience in coffee, espresso, commercial appliances, HVAC, dishwashers, 3D printers, lab automation, pumps, robotics, or other systems involving thermal, fluidic, and motion control.
  • Experience with mains-AC products, including phase control, zero-cross detection, isolation requirements, and safety certifications such as UL, ETL, or IEC 60335.
  • Cellular IoT or connected-device fleet experience, including OTA rollouts, remote diagnostics, and modem integration. Blues Wireless Notecard experience is a plus.
  • Filesystem or nonvolatile storage experience in firmware, such as LittleFS, FATFS, NVS, settings APIs, or calibration persistence.
  • USB device stack experience.
  • Embedded signal-processing experience, including filters, FFT-based detection, or sensor fusion. State-machine architecture experience, including hierarchical state machines or frameworks such as Zephyr SMF, QP/QM, Boost.MSM, or equivalent hand-rolled systems.
  • Crash-dump postmortem experience, including turning fault registers, stack traces, and field logs into actionable fixes.


The salary range for this role is $150,000-$200,000, with final compensation determined based on factors such as relevant experience, skills and qualifications, geographic location, and other job-related considerations.

Benefits

At BrewBird, we put our people first. In addition to a competitive compensation package with meaningful early stage equity, we provide our employees with flexible paid time off to relax and recharge. We also offer a generous employer paid healthcare coverage, 401k plan, flexible work environment, and a commuter stipend for mass transit or parking.

Compensation

The base pay range for this role is $150,000 - $200,000 per year.

Similar Jobs

More Jobs at BrewBird

More Consumer Technology Jobs

Find similar Senior Embedded Firmware Engineer jobs: