Staff Firmware Engineer @Life360
Engineering
Salary $143,000 to $26..
Remote Location
Employment Type full-time
Posted 2mths ago

[Hiring] Staff Firmware Engineer @Life360

2mths ago - Life360 is hiring a remote Staff Firmware Engineer. πŸ’Έ Salary: $143,000 to $261,500 usd πŸ“Location: USA, Canada

Role Description

We're looking for a Staff Firmware Engineer to build and own Life360's on-device ML platform β€” the reusable framework that lets any device in our portfolio sample sensor data, run inference on the edge, and act on it without draining the battery or blowing the memory budget.

  • You are a firmware engineer first β€” deeply fluent in embedded systems and on-device software, from RTOS internals and driver bring-up to power management and debugging on real hardware.
  • You are an Edge ML specialist second β€” you know how to get a model running, quantized and optimized, on a Cortex-M-class part with kilobytes to spare.
  • "Staff" here means you set the technical direction for on-device ML and you ship it β€” you architect the platform and write the code that proves it works.
  • This is a foundational role. You're expected to own on-device ML end to end as your domain.

Qualifications

  • 10+ years of firmware engineering, taking complex consumer hardware from prototype through mass production, with a demonstrated track record of shipping at scale.
  • Bachelor's degree in Electrical Engineering, Computer Science, or a related field.
  • Deep C/C++ for embedded systems and real fluency in RTOS internals (Zephyr, FreeRTOS, or equivalent).
  • Strong low-level hardware skills β€” SPI/IΒ²C/UART, DMA, interrupts, driver development from the datasheet up.
  • Demonstrated experience deploying ML models on microcontroller-class hardware in a shipping product.
  • Hands-on with embedded inference frameworks (TFLite Micro, CMSIS-NN, ExecuTorch, or equivalent) and model optimization.
  • Strong written communication and a habit of documenting decisions and working across firmware, hardware, and data science.

Requirements

  • Integrate inference into resource-constrained RTOS firmware (Zephyr / FreeRTOS) without compromising stability, scheduling, or power.
  • Debug on real hardware (oscilloscope, logic analyzer, JTAG) and drive cross-layer issues to root cause across the firmware/hardware boundary.
  • Get models running within firmware constraints β€” handling quantization, operator support, and the latency/memory tradeoffs.
  • Optimize for extreme constraints β€” squeeze inference into tight power, memory, and latency envelopes.
  • Drive alignment across firmware, app/cloud, data science, hardware, and ops on how on-device intelligence gets built.

Benefits

  • Medical, dental, vision, life and disability insurance plans (100% paid for US employees).
  • 401(k) plan with company matching program in the US and RRSP with DPSP plan for Canadian employees.
  • Paid parental leave.
  • Mental Wellness Program & Employee Assistance Program (EAP) for mental well-being.
  • Generous time off: flexible PTO, companywide holidays throughout the year plus summer and winter shutdowns.
  • Learning & Development programs.
  • Equipment, tools, and reimbursement support for a productive remote environment.
  • Free Life360 Platinum Membership Tile trackers.
Before You Apply
️
remote Be aware of the location restriction for this remote position: USA, Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Staff Firmware Engineer @Life360
Engineering
Salary $143,000 to $26..
Remote Location
Employment Type full-time
Posted 2mths ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: USA, Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 130,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 131,797+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later