Mill
Firmware Engineer
$185K–$210K
San Bruno, California +1 · Full-time · Posted Sep 23, 2026
- Location
- San Bruno, California
San Bruno, California, United States - Experience
- 1-3 years professional experience in embedded software development.
- Education
- BS, MS or PhD in Electrical Engineering, Computer Science, or Computer Engineering (obtained).
About the job
Develop and validate embedded software and hardware for Mill’s food-waste management products, including hands-on debugging and testing through product launch.
What you'll do
- Write, test, and review embedded code to control Mill systems.
- Work with cross-functional teams to validate hardware and software, troubleshoot systems, and improve performance.
- Implement prototype drivers and support commissioning and testing on hardware.
What they ask for
- BS, MS or PhD in Electrical Engineering, Computer Science, or Computer Engineering (obtained).
- 1-3 years professional experience in embedded software development.
- Experience writing, testing, and debugging embedded C to control electromechanical components and read sensors.
- Ability to work 4-5 days a week in office at the San Bruno location.
Nice to have
- Experience with embedded Linux systems; Yocto preferred.
- Experience with hardware debugging tools, loadcells, DC motors, PID controllers, DC fans, Python scripting, Hardware-in-the-Loop testing, or CI/CD pipelines.
Pay
$185K-210K USD base salary
Tools
embedded C, embedded Linux, Yocto, oscilloscopes, network/logic analyzers, python, Hardware-in-the-Loop, CI/CD
Model-written summary · the original posting is authoritative