Senior Embedded Linux Firmware Engineer
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
Explore More
Apply Now
Back to Job Listings
Add To Job List
Company Profile
View Company Reviews
Date Posted
07/31/2025
Views
0
Neutral
Subjectivity Score: 0
Similar Jobs
Staff Application Engineer (Electronics Thermal Management) - Central/Eastern US (16194) - Ansys
Views in the last 30 days - 0
View DetailsPrimary Care Physician - Sign-On Bonus Available - Onemedical
Views in the last 30 days - 0
View Details