M

Mill

Transforms food scraps into animal feed

Firmware Engineering Manager

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeSan Bruno, CA, USAIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science or Electrical Engineering, or equivalent experience, and at least 5 years of embedded systems development experience.
  • Prior experience leading, managing, or mentoring engineers, or demonstrated readiness to step into a management role, such as tech lead experience.
  • A deep understanding of computer networking and firmware for data-intensive applications.
  • Strong expertise in C programming for embedded systems, including memory management and real-time operating system principles.
  • Proficiency in hardware-software interfacing, including GPIO, I2C, SPI, and JTAG protocols.
  • Proficiency with troubleshooting tools such as debuggers and Wireshark, and measurement equipment such as multimeters, oscilloscopes, and logic analyzers.
  • Demonstrated expertise in debugging and rigorous testing to quickly identify and resolve complex issues.
  • Familiarity with version control, continuous integration, and build systems.

Responsibilities

  • Manage, mentor, and grow a team of firmware engineers, providing technical guidance, career development, and regular performance feedback.
  • Set team priorities and roadmaps in partnership with product and hardware leadership, balancing technical debt, new feature work, and production readiness.
  • Recruit and interview firmware engineering candidates as the team scales.
  • Foster a collaborative, inclusive team culture that encourages knowledge-sharing and technical growth.
  • Personally design and implement robust firmware on microcontroller platforms, supporting wireless connectivity, data upload, over-the-air updates, sensor integration, and other core functionality.
  • Develop and optimize communication stacks for wireless protocols to ensure reliable pairing, network configuration, and data exchange.
  • Write efficient low-level code integrating with hardware peripherals such as radio-frequency modules and sensors using standard interfaces such as GPIO, I2C, SPI, and UART.
  • Apply best practices for error handling and performance optimization to support robust connectivity features.
  • Work with cross-functional teams to debug, test, and troubleshoot firmware, ensuring performance, reliability, and security.
  • Engage with multidisciplinary teams, share insights, and align on system-level requirements to drive project success.
  • Drive the team's contributions to deployment readiness for large-scale production.
  • Review code from team members and peers to maintain best practices in style, accuracy, and efficiency.

Desired Qualifications

  • Hands-on experience with connectivity modules such as Wi-Fi and Bluetooth, and real-time operating systems; FreeRTOS is preferred.
  • Experience with the Jetson Linux platform and ESP32 microcontrollers.
  • Working knowledge of cloud computing protocols such as MQTT and platforms such as AWS; AWS CDK experience is a plus.
  • Experience with cellular connectivity.

About the Company

Mill

Transforms food scraps into animal feed

Mill.com provides a home food-waste processing system that turns kitchen scraps into a usable resource. The core product is a compact, quiet device described as a

Company size
501-1,000
Company stage
Series C
Total funding
$170M
Headquarters
San Bruno, CA
Founded
2020

Recently Posted Jobs

Explore more opportunities at Mill

See more jobs