Bellwether Coffee

Firmware Engineer

LocationBerkeley, CA
Job Typefull_time
Salary$135,000-$200,000

About This Job

Role: Firmware Engineer

Department: Software

Reports To: Director of Software Product Development & QA

Compensation Range: $135,000 - $200,000 per year

About Us

Headquartered in Berkeley, CA, Bellwether Coffee is working to positively transform the coffee industry by making coffee roasting more accessible and sustainable.

Our revolutionary electric, ventless, low-emissions commercial coffee roaster does not require gas lines or expensive ventilation. It’s the most consistent and controllable roaster available, the lowest carbon footprint commercial roaster ever made, and was designed by coffee people who want a better future. Our roasting platform allows Bellwether customers to easily and responsibly source green coffee from incredible coffee farms around the world, expertly roast using artisan-crafted roast profiles, and share fresh, delicious coffee!

About This Role

This role will report to the Director of Software Product Development & QA and be responsible for designing, developing and optimizing firmware for Bellwether Coffee’s Shop Roaster. We are seeking a candidate with expertise in BLDC motor control, PID controllers, UART, I2C, PWM, and embedded software development. This role will collaborate primarily with the Hardware and Software Teams to deliver high-performing, reliable firmware for Bellwether Coffee’s products.

Location

The role requires on-site presence at Bellwether's Berkeley HQ.

Primarily Responsibilities

Develop and optimize firmware for BLDC motor control systems, focusing on FOC (Field-Oriented Control), trapezoidal control, and sensorless/sensored algorithms.

Implement PID control loops for precise speed, torque, and position control of motors.
Design and integrate PWM control techniques (sinusoidal, space vector PWM, six-step commutation, etc.) for efficient motor operation.
Work with motor control algorithms such as Field-Oriented Control (FOC), Direct Torque Control (DTC), and sensorless techniques.
Develop low-level drivers for motor controllers (STM32, ESP32, TI C2000, NXP, or other MCU families).
Implement and debug communication protocols (UART, I2C, SPI, CAN, Modbus, RS485) for motor control systems.
Collaborate with hardware teams to integrate motor drivers, MOSFETs, gate drivers, current sensors, and position encoders.
Perform tuning and optimization of motor control parameters to improve efficiency, response time, and stability.
Utilize control theory and signal processing to enhance motor performance under various load conditions.
Conduct real-time debugging using oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
Ensure firmware safety and reliability by implementing fault detection, overcurrent/overvoltage protection, and thermal management strategies.
Work on OTA (Over-The-Air) firmware updates for embedded motor controllers.


Qualifications

Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Mechatronics, or a related field.
3+ years of experience in embedded firmware development for motor control applications.
Strong knowledge of BLDC/PMSM motor control techniques (FOC, trapezoidal, sinusoidal, sensorless control, etc.).
Experience with PWM control strategies for motor drivers.
Proficiency in C/C++ for embedded systems.
Hands-on experience with microcontrollers (STM32, NXP, Infineon, etc.) for motor control applications.
Strong understanding of PID tuning for speed and torque control.
Experience working with gate drivers, current sensors (shunt, Hall-effect), and encoder interfaces (quadrature, resolver, Hall sensors, etc.).
Familiarity with control loop tuning, filter design, and real-time embedded processing.
Experience with debugging tools such as oscilloscopes, logic analyzers, and motor control software tools (e.g., ST Motor Control Workbench, TI MotorControl SDK).
You are authorized to work in the U.S


Preferred Skills (Nice to Have):

Experience with sensorless control techniques for BLDC/PMSM motors.
Knowledge of hardware design for motor control, including power electronics, MOSFETs, and gate drivers.
Familiarity with RTOS-based motor control implementations (FreeRTOS, Zephyr, etc.).

Similar Jobs

company-logo

Firmware Engineer

Bellwether Coffee
Job Typefull_time
Salary
$135000 - $200000
Berkeley, CA
14 days ago
company-logo

Firmware Engineer

Copeland
 
United States
16 days ago
company-logo

Staff Firmware Engineer

Nextracker Inc.
Job Typefull_time
 
Fremont, CA
14 days ago
company-logo

Firmware Engineer IV

Generac
Job Typefull_time
 
North Billerica, MA
23 days ago
company-logo

Staff Firmware Engineer

Generac
Job Typefull_time
 
North Billerica, MA
27 days ago
company-logo

Senior Firmware Engineer

Copeland
Job Typefull_time
 
Eden Prairie, MN
14 days ago
company-logo

Senior Firmware Engineer

T.D. Williamson
Job Typefull_time
 
Tulsa, OK
21 days ago
company-logo

Firmware Test Engineer I

Badger Meter
Job Typefull_time
 
Milwaukee, WI
14 days ago
DR

Embedded Firmware Engineer

Daanaa Resolution
Job TypeFull-time
 
Vancouver, BC
18 days ago
company-logo

Senior Staff Firmware Engineer

Generac
Job Typefull_time
 
North Billerica, MA
21 days ago
DR

Firmware Engineer Intern

Daanaa Resolution
 
Vancouver, BC
27 days ago
company-logo

Embedded Firmware/Software Engineer

Visuray
Job Typefull_time
 
Katy, TX
19 days ago
company-logo

Senior Embedded Firmware Engineer

Itron, Inc.
Job Typefull_time
 
North Carolina, United States
14 days ago
company-logo

Power Electronics Firmware Engineer

Base Power Company
Job Typefull_time
 
San Francisco, CA
27 days ago
company-logo

Firmware Program Manager

Generac
Job Typefull_time
 
North Billerica, MA
9 days ago
company-logo

Test Automation Firmware Engineer

Itron
Job TypeFull-time
 
West Union, SC
16 days ago
company-logo

Hardware Engineering Manager

Glacier
Job Typefull_time
Salary
$160000 - $220000
San Francisco Bay Area
27 days ago
company-logo

Hardware Engineer

Westinghouse Electric Company, LLC
 
New Stanton, PA
21 days ago
company-logo

Hardware Engineer

Westinghouse Electric Company
Job Typefull_time
 
Windsor, WI
22 days ago
company-logo

Hardware Engineer

Schweitzer Engineering Laboratories (SEL)
Job Typefull_time
Salary
$85000 - $100000
Pullman, WA
26 days ago

Trending Jobs

company-logo

Foundry Professionals

Penticton Foundry
Job TypeFull-time
 
British Columbia, Canada
about 1 month ago
company-logo

Deckhand

Ballard Marine Construction
Job TypeFull-time
 
Bradenton, FL
about 1 month ago
company-logo

Apprentice Lineman

N Line Electric
Job TypeFull-time
Salary
$68640 - $106080
Longmont, CO
about 1 month ago
company-logo

LCL66 Apprentice Lineman Distribution

CenterPoint Energy
Job TypeFull-time
 
Houston, TX
about 1 month ago
company-logo

HSE Operations Manager

ProPetro Services, Inc
Job Typefull_time
 
Midland, TX
19 days ago
company-logo

Lineman, Apprentice

Imperial Irrigation District
Job TypeFull-time
Salary
$82706 - $95679
Imperial, CA
about 1 month ago
company-logo

Manager, IT - BMO

Constellation
Job Typefull_time
 
Kennett Square, PA
26 days ago
company-logo

Inventory Materials Specialist

HF Sinclair
Job Typefull_time
 
Artesia, NM
12 days ago
WO

Field Service Technician

Westar Oilfield Rentals Inc
Job TypeFull-time
 
Fort St. John, BC
26 days ago
company-logo

EAST VALLEY NIGHT BILINGUAL JANITORIAL UNIT MANAGER( MESA,CASA GRANDE, GILBERT)

ENVIRONMENT CONTROL
Job TypeFull-time
Salary
$41600 - $47840
Mesa, AZ
about 1 month ago
company-logo

Quality Plus Store Associate

Quality Oil Company LLC
Job TypePart-time, Full-time
 
Halifax, VA
about 1 month ago
company-logo

Heavy Truck Driver

Halliburton
Job TypeFull-time
 
Bossier City, LA
about 1 month ago
company-logo

HVAC Sales Comfort Advisor

Quality Degree, Inc.
Job TypeFull-time
Salary
$64924 - $200000
Royersford, PA
about 1 month ago
company-logo

Accounts Payable Clerk

Drax
Job TypeFull-time
 
Monroe, LA
about 1 month ago
company-logo

Asset Management Intern_PTIN5C

ENGIE North America Inc.
Job Typeinternship
 
Houston
23 days ago
company-logo

NIGHT BILINGUAL JANITORIAL SUPERVISOR(SOUTH EAST VALLEY)

ENVIRONMENT CONTROL
Job TypeFull-time
Salary
$41600 - $47840
Gilbert, AZ
about 1 month ago
LE

Préposé(e) à l'entretien ménager

Les Entretiens Uni-Net Inc.
Job TypePart-time
 
Montréal, QC
about 1 month ago
company-logo

Mechanic Class B (Day Shift)

Hydro
Salary
$66560 - $66560
Industry, CA
24 days ago
AW

Water Well Driller

Able Well Drilling
Job TypeFull-time
Salary
$45760 - $83200
Bowling Green, OH
about 1 month ago
S

Electrical Lineman

Smarthire
Job TypeFull-time
Salary
$62400 - $72800
Austin, TX
about 1 month ago

Notice: The inclusion of job postings or company information on our platform does not imply endorsement, partnership, or affiliation. Listings may include publicly available roles from various sources, and companies shown may not have a direct relationship with Energy Hire.