Staff Firmware Engineer, AI Native, Edge ML

10 hours, 12 minutes ago
Full-time
Lead
IoT and Embedded Systems
Life360

Life360

Life360 is the top family location safety app, offering advanced safety features to connect and protect millions of families worldwide.

Family Services
251-1K
Founded 2008
$140M raised

Description

  • Design and build the reusable on-device inference framework, including runtime, model integration, sampling, and preprocessing pipelines.
  • Own the on-device ML platform end to end, from architecture and implementation through field debugging and production support.
  • Integrate inference into resource-constrained RTOS firmware without compromising stability, scheduling, or power consumption.
  • Own low-level embedded plumbing, including drivers, DMA data paths, SPI/I²C interfaces, and middleware.
  • Debug issues on real hardware using tools such as oscilloscopes, logic analyzers, and JTAG, and drive root-cause analysis across firmware and hardware boundaries.
  • Carry regular firmware work such as features, bug fixes, field issues, and on-call or triage when ML demand is light.
  • Develop and ship models on device, including quantization, operator support, and latency/memory tradeoff decisions.
  • Optimize inference for tight power, memory, and latency constraints while balancing accuracy and footprint.
  • Drive alignment across firmware, app/cloud, data science, hardware, and operations on how on-device intelligence is built.
  • Raise the team’s embedded ML and AI-native fluency through code review, design docs, and pairing.

Requirements

  • 10+ years of firmware engineering experience taking complex consumer hardware from prototype through mass production.
  • Bachelor’s degree in Electrical Engineering, Computer Science, or a related field.
  • Deep C/C++ experience for embedded systems and strong RTOS fluency with Zephyr, FreeRTOS, or equivalent.
  • Strong low-level hardware knowledge, including SPI, I²C, UART, DMA, interrupts, and driver development from the datasheet up.
  • Hands-on debugging experience with oscilloscopes, logic analyzers, and JTAG.
  • Demonstrated experience deploying ML models on microcontroller-class hardware in a shipping product.
  • Hands-on experience with embedded inference frameworks such as TFLite Micro, CMSIS-NN, ExecuTorch, or equivalent.
  • Experience with model optimization techniques such as quantization and pruning.
  • Ability to develop and train models yourself, not only deploy models built by others.
  • Solid grounding in sensor data and signal-processing pipelines such as IMU data.
  • Experience using AI coding tools such as Claude Code or equivalent as a development partner.
  • Strong written communication and documentation habits across firmware, hardware, and data science teams.
  • Nice to have: security and compliance experience for connected devices, including secure boot, key provisioning, signed and rollback-safe OTA, and FCC/CE certification.
  • Nice to have: hands-on experience with cellular, BLE, GPS/GNSS, or audio subsystems on battery-powered wearables or trackers.
  • Nice to have: new-board bring-up experience on unproven hardware.
  • Nice to have: hardware schematic evaluation and design review experience.
  • Nice to have: factory and manufacturing support experience, including test development and production-line debug.

Benefits

  • Competitive pay and benefits.
  • Medical, dental, vision, life, and disability insurance, with 100% paid coverage for US employees and supplemental plans for Canadian employees.
  • 401(k) with company match in the US and RRSP with DPSP plan for Canadian employees.
  • Employee Assistance Program (EAP) for mental wellness.
  • Flexible PTO plus 12 company-wide days off each year.
  • Winter and Summer weeklong synchronized company shutdowns.
  • Learning and Development programs.
  • Equipment, tools, and remote-work reimbursement support.
  • Free Life360 Platinum Membership and free Tile products.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Condition Monitoring Engineer

AssetWatch® 51-250 Construction & Engineering

AssetWatch is hiring a remote Condition Monitoring Engineer to support industrial customers by analyzing machine condition data and improving predictive maintenance solutions.

9 hours, 57 minutes ago

Senior ASIC Emulation Engineer

K2 Space Corporation 51-200 Defense and Space Manufacturing

K2 Space is hiring a Senior ASIC Emulation Engineer to lead pre-silicon emulation for next-generation satellite hardware and accelerate hardware/software co-development and verification.

C C++ CI/CD Perl Python Verilog
10 hours, 27 minutes ago

Senior Radar Software Engineer

LeoLabs 51-250 Aerospace & Defense

LeoLabs is hiring a Senior Radar Software Engineer to build and optimize software systems for radar operations and space domain awareness missions.

C++ CI/CD Linux Python
1 week, 1 day ago

Onboard AV Software Engineer

Lever 251-1K Professional Services

Humble Robotics is hiring a software engineer to optimize and deploy autonomous driving ML models on embedded truck compute for a zero-emissions freight platform.

C++ Embedded Systems IoT Machine Learning Neural Networks Rust
1 week, 1 day ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers