Life360 is a company dedicated to keeping families connected through innovative hardware and software solutions. They are seeking a Staff Firmware Engineer to lead their new Machine Learning initiatives, focusing on developing on-device intelligence for their products. The role involves building ML pipelines and ensuring seamless integration of firmware with advanced sensor technologies.
Responsibilities:
- Drive the development and maintenance of general firmware architecture across the device portfolio to ensure overall system health and stability
- Build the technical framework for on-device inference within resource-constrained firmware stacks
- Partner with Data Science to design the company's first hardware-optimized data sampling, preprocessing, and inference pipelines
- Drive the integration of new sensors to create the frameworks required for advanced context-awareness and predictive modeling
- Solve large-scale technical challenges and drive alignment between firmware, hardware, and researchers
- Provide high-impact mentorship to help the broader firmware organization grow its expertise in embedded ML and sensor fusion
Requirements:
- 10+ years of firmware experience, taking complex consumer hardware from prototype through mass production
- Proficient in C/C++, RTOS (Zephyr/FreeRTOS), and low-level peripheral communication (SPI, I2C, DMA)
- Hands-on experience deploying TinyML models and optimizing inference on Cortex-M or similar architectures
- Deep understanding of sensor data and building the signal processing pipelines required for ML features
- A passion for squeezing maximum performance out of extreme constraints in power consumption and memory footprint
- Proficiency in Python for data analysis, hardware-in-the-loop (HIL) testing, and automating firmware pipelines
- Excellent collaboration skills with the ability to influence technical strategy across teams and stakeholders
- Bachelor's degree in Electrical Engineering, Computer Science, or a related field