Staff Firmware Engineer, AI Native, Edge ML @Life360
Software Development
Salary usd 143,000 - 2..
Remote Location
Employment Type full-time
Posted 1mth ago

[Hiring] Staff Firmware Engineer, AI Native, Edge ML @Life360

1mth ago - Life360 is hiring a remote Staff Firmware Engineer, AI Native, Edge ML. πŸ’Έ Salary: usd 143,000 - 261,500 per year πŸ“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'll turn the first feature into the foundation the rest of the portfolio builds on, with a lot of room to grow from there.

Qualifications

  • 10+ years of firmware engineering, taking complex consumer hardware from prototype through mass production.
  • 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).
  • Solid grounding in the sensor data and signal-processing pipelines that feed a model (IMU and similar).

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.
  • Squeeze inference into tight power, memory, and latency envelopes, and own the tradeoffs between model accuracy, power draw, and footprint.
  • Drive alignment across firmware, app/cloud, data science, hardware, and ops on how on-device intelligence gets built.

Benefits

  • Competitive pay and 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.
  • Employee Assistance Program (EAP) for mental wellness.
  • Flexible PTO and 12 company-wide days off throughout the year.
  • Winter and Summer Weeklong Synchronized Company Shutdowns.
  • Learning & Development programs.
  • Equipment, tools, and reimbursement support for a productive remote environment.
  • Free Life360 Platinum Membership for your preferred circle.
  • Free Tile Products.
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, AI Native, Edge ML @Life360
Software Development
Salary usd 143,000 - 2..
Remote Location
Employment Type full-time
Posted 1mth ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,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 125,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

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

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

⚑ 126,233+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first

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

Unlock All Jobs Now

Maybe later