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
Back to Job Listings
β€οΈAdd To Job List
Company Info
View Company Reviews
Date Posted
07/31/2025
Views
0
Neutral
Subjectivity Score: 0
Similar Jobs
Senior Software Engineer, Ads Measurement & Effectiveness - TikTok
Views in the last 30 days - 0
View DetailsSoftware Engineer Graduate (Quality and Efficiency Technology) - 2026 Start (BS/MS) - TikTok
Views in the last 30 days - 0
View Details