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 Profile View Company Reviews
Neutral
Subjectivity Score: 0

© 2026 Job Transparency. All rights reserved.