Senior Embedded Linux Firmware Engineer

Grove Safety β€’ San Jose, CA

Company

Grove Safety

Location

San Jose, CA

Type

Full Time

Job Description

About the Company We build connected safety devices that prevent life-threatening events in buildings. If your firmware fails, people noticeβ€”so it can’t. About the Role As a Firmware Engineer, you will tackle various challenges related to embedded Linux and connectivity, ensuring the reliability and performance of our safety devices. Responsibilities β€’ Bring up and harden Debian-based BSPs on modern ARM SoCs (device tree, kernel, drivers). β€’ Ship production C/C++ code for real-time sensor ingest, wireless comms, and fault handling. β€’ Craft Python tooling for automated test, OTA updates, and manufacturing diagnostics. β€’ Debug at the bench with logic analyzers, oscilloscopes, and hardcore signal-integrity thinking. β€’ Integrate Wi-Fi, BLE, mesh*ΒΉ, and MQTT into a unified connectivity stack. β€’ Slash boot time, memory, and power until the hardware team smiles. β€’ Partner daily with cloud, AI, and hardware to launch features at startup speed. *ΒΉ Experience with any low-power mesh (Thread, Zigbee, proprietary 802.15.4, etc.) counts. Qualifications β€’ 4+ years delivering embedded-Linux products in the field (Debian or Yocto). β€’ Hands-on BSP/driver work for ARM-based SoCs (NXP, TI, Qualcomm, etc.). β€’ Solid RTOS chops (FreeRTOS, Zephyr, or bare-metal). β€’ Fluency in C, C++, Python, Bash, Git. β€’ Real deployments using Wi-Fi, BLE, MQTT, and at least one mesh protocol. β€’ Serious bench-level debug skills (JTAG, logic analyzer, scope). β€’ U.S. work authorization and enthusiasm for being onsite with real hardware. Required Skills β€’ Secure-boot or TPM experience. β€’ Kernel driver work on audio, camera, or custom sensors. β€’ Prior startup success (shipping under brutal constraints). Preferred Skills β€’ Onsite first – rapid iteration demands hands on the bench. β€’ Direct access – founders, hardware, and cloud teams at arm’s length. β€’ Zero bureaucracy – best idea wins; politics lose. β€’ Impact over ego – firmware is mission-critical, lives depend on it Location – San Jose, CA (onsite majority of the week, limited remote flexibility) Level – Mid/Senior (4 – 10 yrs) | Travel – light Job Type: Full-time Pay: $80,000.00 - $150,000.00 per year Benefits: β€’ Paid time off β€’ Stock options Schedule: β€’ 8 hour shift Experience: β€’ OS Kernels: 4 years (Required) β€’ Linux: 4 years (Required) β€’ Drivers: 4 years (Required) β€’ Thread Network: 1 year (Preferred) β€’ Logic Analyzer: 2 years (Preferred) β€’ Oscilloscope : 2 years (Preferred) β€’ Audio / Video Streaming: 2 years (Preferred) β€’ Touch Panels: 1 year (Preferred) β€’ Python: 4 years (Required) β€’ C++: 4 years (Required) Location: β€’ San Jose, CA 95129 (Preferred) Ability to Commute: β€’ San Jose, CA 95129 (Required) Ability to Relocate: β€’ San Jose, CA 95129: Relocate before starting work (Required) Work Location: In person
Apply Now

Date Posted

07/31/2025

Views

0

Back to Job Listings ❀️Add To Job List Company Info View Company Reviews
Neutral
Subjectivity Score: 0

Similar Jobs

Senior Software Engineer, Ads Measurement & Effectiveness - TikTok

Views in the last 30 days - 0

View Details

Lead Characterization/Test Engineer - Cadence

Views in the last 30 days - 0

View Details

Software Engineer Graduate (Quality and Efficiency Technology) - 2026 Start (BS/MS) - TikTok

Views in the last 30 days - 0

View Details

Senior Manager, Software Engineering - Walmart

Views in the last 30 days - 0

View Details

Software Engineer - Zoom

Views in the last 30 days - 0

View Details

Manufacturing Engineer - Jabil

Views in the last 30 days - 0

View Details