Firmware Engineering Intern, Fall 2025

Reposted 10 Days Ago
Be an Early Applicant
San Bruno, CA
Hybrid
35-45
Internship
Hardware • Social Impact • Energy • Agriculture
Trash stinks. Together, we can do better. Mill has created a new system to help you outsmart waste at home.
The Role
Assist in developing and testing IoT firmware solutions by writing unit tests, debugging issues, and improving testing frameworks.
Summary Generated by Built In

Mill is all about answering a simple question: how can we prevent waste? Less waste can save time, money, energy, maybe even our planet. And there’s no better place to start than food. Food waste is one of the most solvable climate problems facing us today. Plus, our trash really stinks. It’s gross, heavy, and our least favorite chore. At Mill we are striving to build a better environment for all, as we take on climate and kitchen change.

Join our firmware team to help develop and test robust IoT solutions! As a Firmware Engineering Intern, you will play a crucial role in enhancing the reliability and quality of our next-generation firmware products through focused unit testing and debugging efforts. In our fast-paced, collaborative environment, you’ll have the opportunity to work alongside firmware, hardware, and software experts, contributing directly to the creation of efficient and resilient embedded systems.

Key Responsibilities
  • Develop and improve firmware unit test frameworks, ensuring thorough testing and validation of embedded code.
  • Write, execute, and maintain unit tests to rigorously assess firmware performance, reliability, and robustness.
  • Collaborate closely with engineers to debug, troubleshoot, and resolve firmware issues.
  • Support implementation and testing of low-level firmware features interfacing with hardware peripherals (e.g., RF modules, sensors) via protocols like GPIO, I2C, SPI, and UART.
  • Assist in documenting test procedures and results clearly and comprehensively.
  • Contribute to improvements in test automation and CI/CD pipelines to streamline firmware development processes.
Required Qualifications
  • Currently pursuing a bachelor's degree or higher in Computer Science, Electrical Engineering, or a related field, or able to demonstrate equivalent experience.
  • Solid understanding of embedded systems programming and firmware testing methodologies.
  • Proficiency in C programming for embedded systems, particularly focusing on writing and maintaining unit tests.
  • Familiarity with troubleshooting and debugging tools.
  • Strong analytical and problem-solving skills paired with excellent communication abilities.
Preferred Skills
  • Experience using firmware unit testing frameworks (e.g., Ceedling, Unity, CMock).
  • Familiarity with ESP32 microcontrollers.
  • Basic experience with Python scripting.
  • Exposure to cloud integration concepts and protocols like MQTT.
  • Understanding of data logging and performance optimization techniques.

The estimated base hourly range for this position is $35 to $45, which does not include the value of benefits or a potential equity grant. A wide range of factors are considered in making compensation decisions, including but not limited to skill sets, market conditions, experience and training, licensure and certifications, and business and organizational needs. Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor an employment visa for this role

Top Skills

C
Ceedling
Cmock
Esp32
Gpio
I2C
Mqtt
Python
Spi
Uart
Unity
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: San Bruno, CA
110 Employees
Year Founded: 2020

What We Do

We’re on a mission to eliminate waste for good, starting with the food that ends up in landfills.

Did you know that more than half of the food in landfills comes from home kitchens (ReFED)? And food in landfills turns into methane – which is 80x more potent than CO2 over a 20-year period (IPCC).

At Mill, we’re working to turn kitchen scraps into food for chickens. This keeps food in our food system and out of landfills.

Why Work With Us

Food isn't trash. Mill keeps it from stinking up your kitchen – and the planet.

Gallery

Gallery

Similar Jobs

Anduril Logo Anduril

Test Automation Engineer

Aerospace • Artificial Intelligence • Hardware • Robotics • Security • Software • Defense
In-Office
Costa Mesa, CA, USA
120K-180K Annually

Anduril Logo Anduril

Senior Manager, Technical Revenue Accounting

Aerospace • Artificial Intelligence • Hardware • Robotics • Security • Software • Defense
In-Office
Irvine, CA, USA
142K-213K Annually

Anduril Logo Anduril

Electrical Engineer

Aerospace • Artificial Intelligence • Hardware • Robotics • Security • Software • Defense
In-Office
Costa Mesa, CA, USA
120K-180K Annually

TransUnion Logo TransUnion

Senior Industry Executive - Financial Services/Automotive - Marketing Solutions

Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
Remote or Hybrid
5 Locations
94K-148K Annually

Similar Companies Hiring

Turion Space Thumbnail
Software • Manufacturing • Information Technology • Hardware • Defense • Artificial Intelligence • Aerospace
Irvine, CA
126 Employees
Camber Thumbnail
Social Impact • Healthtech • Fintech
New York, NY
53 Employees
Sailor Health Thumbnail
Telehealth • Software • Social Impact • Healthtech
New York City, NY
20 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account