Firmware Engineer (Berkeley) Job at Bellwether Coffee, Berkeley, CA

OWFDcVBRZGt2Y1JJb21UalVQNmhNa29taEE9PQ==
  • Bellwether Coffee
  • Berkeley, CA

Job Description

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. Its 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 Coffees 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 Coffees 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

  • Bachelors or Masters 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.).
#J-18808-Ljbffr

Job Tags

Similar Jobs

Prudential Financial

Manager, Planning & Analysis - Enterprise Valuation Group (Hybrid) Job at Prudential Financial

 ...Enterprise Valuation Group Analyst The Enterprise Valuation Group (EVG) within the ALM Finance department of Corporate Controller'...  ...PFI. The group also provides certain valuation services to the businesses related to significant transactions (including M&A and reinsurance... 

Lamar University

Writing Center Consultant Job at Lamar University

 ...Position Title: Writing Center Consultant Posting Number: STU097 VP Area: Prov and VP for Acad Affairs Division: College of Arts and Science Department: Writing Center Location: Writing Center, 1st floor of Library Student Supervisor: Casey Ford... 

RECRUIT HAUS PTE. LTD.

3x Head of Manufacturing Plant Manager (China/Vietnam Based - Wood/Textiles Furniture (Town of Islip) Job at RECRUIT HAUS PTE. LTD.

 ...processes , management methods and models Familiar with products in the fields of furniture/kitchen cabinet (sofas / wood / textiles) will be an advantage Familiar with the requirements of the quality management system Proficiency in English and Chinese communication... 

Slate Healthcare

Travel Nurse RN - Labor and Delivery Job at Slate Healthcare

Job Description Slate Healthcare is seeking a travel nurse RN Labor and Delivery for a travel nursing job in Torrance, California. Job Description & Requirements ~ Specialty: Labor and Delivery ~ Discipline: RN ~ Start Date: 08/18/2025~ Duration: 13 weeks...

Manpower

Automatic Screw Machine Machinist - Macon, MO - FOUR DAY WORK WEEKS! Job at Manpower

 ...join their team. As an Automatic Screw Machine Machinist, you will be part of the Primary Department supporting skilled machine operations. The ideal candidate will have strong problem-solving skills, attention to detail, and effective communication abilities which will...