Mill Logo

Mill

Firmware Engineering Intern, Fall 2025

Reposted 15 Days Ago
Be an Early Applicant
Hybrid
San Bruno, CA
35-45
Internship
Hybrid
San Bruno, CA
35-45
Internship
Assist in developing and testing IoT firmware solutions by writing unit tests, debugging issues, and improving testing frameworks.
The summary above was generated by AI

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

Similar Jobs

3 Hours Ago
Easy Apply
Hybrid
San Francisco, CA, USA
Easy Apply
60-85
Senior level
60-85
Senior level
Fintech • Payments • Financial Services
The Commercial Recruiter will drive full cycle recruitment for various roles, focus on sourcing passive candidates, and optimize the recruiting process using data. They will work closely with hiring managers and contribute to DEI initiatives.
3 Hours Ago
In-Office or Remote
San Francisco, CA, USA
139K-217K Annually
Senior level
139K-217K Annually
Senior level
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
Drive successful execution of complex FP&A initiatives, especially Long Range Planning, while fostering collaboration across stakeholders and ensuring operational excellence.
Top Skills: ConfluenceJIRA
5 Hours Ago
Hybrid
3 Locations
65-95 Annually
Senior level
65-95 Annually
Senior level
Digital Media • eCommerce • Gaming • Mobile • News + Entertainment
Manage global Talent Acquisition operations focusing on analytics, process design, recruiter enablement, and improving hiring efficiency. Lead team, build dashboards, and improve candidate experience.
Top Skills: GemGreenhouseTableau

What you need to know about the Los Angeles Tech Scene

Los Angeles is a global leader in entertainment, so it’s no surprise that many of the biggest players in streaming, digital media and game development call the city home. But the city boasts plenty of non-entertainment innovation as well, with tech companies spanning verticals like AI, fintech, e-commerce and biotech. With major universities like Caltech, UCLA, USC and the nearby UC Irvine, the city has a steady supply of top-flight tech and engineering talent — not counting the graduates flocking to Los Angeles from across the world to enjoy its beaches, culture and year-round temperate climate.

Key Facts About Los Angeles Tech

  • Number of Tech Workers: 375,800; 5.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Snap, Netflix, SpaceX, Disney, Google
  • Key Industries: Artificial intelligence, adtech, media, software, game development
  • Funding Landscape: $11.6 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Strong Ventures, Fifth Wall, Upfront Ventures, Mucker Capital, Kittyhawk Ventures
  • Research Centers and Universities: California Institute of Technology, UCLA, University of Southern California, UC Irvine, Pepperdine, California Institute for Immunology and Immunotherapy, Center for Quantum Science and Engineering

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account