Firmware Engineer
Core
Design, develop, and maintain robust factory firmware, driver, and UI firmware for Fellow's IoT coffee appliance platform.
Role type
Senior embedded firmware engineer (IoT appliances)
Builds
Smart kettles and grinders for home coffee brewing
Domain
Consumer electronics / Connected appliances
Required skills
C/C++, Python, RTOS (FreeRTOS), STM32 microcontrollers, peripheral drivers (I2C, SPI, UART, ADC/DAC), state machine design, hardware debugging (oscilloscope, logic analyzer, JTAG/SWD), Git, embedded toolchains
Preferred skills
ESP32, Bluetooth, Wi-Fi, embedded UI frameworks, PID control, electromechanical systems, OTA updates, secure boot, automated firmware testing
Responsibilities
Maintain and refactor existing firmware codebase; investigate and resolve field/production/integration issues; support new-device development from architecture to release; develop embedded software for connectivity, control, and UI; assist with automated tests and documentation; collaborate with hardware, mobile, and manufacturing teams; support factory bring-up and testing activities
Seniority
Senior, hands-on IC
