Firmware Engineer
- Countries
- Remote, USA
- Job Types
- software & tech, engineering & hardware
- Experience
- mid
- Organization Types
- transportation & mobility, logistics & supply chain
- Location
- San Francisco - Austin - Seattle - Remote
- Posted Date
- Company
- Samsara
- Salary
- USD113,645 - USD191,000 annually
AI Summary
Job Description
Develop firmware for millions of connected IoT devices at Samsara, including battery-powered sensors and Linux gateways. Bring up new hardware prototypes, build peripheral drivers, secure bootloaders, OTA updates, and power-efficient protocols; collaborate with electrical, product, and cloud engineers from design through shipped product.
Hard Requirements
- 2+ years firmware for resource-constrained shipped products
- Fluency in C (linker maps, stack traces, heap debugging)
- Bare-metal and RTOS experience (Zephyr, FreeRTOS)
- Board bring-up experience with unproven hardware
- Fluency in SPI, I2C, UART, CAN, ADC debugging
- Bench instrument skills (oscilloscope, network/RF analyzers)
- Cross-team collaboration from concept to shipment
- Strong design docs and written communication
- Fast iteration with automated testing
- Effective use of AI in workflow
Soft Requirements
- BLE at depth
- Cellular IoT (LTE-M/NB-IoT) and certification
- Secure boot and firmware signing
- Fleet-scale OTA update systems
- Embedded Linux (Yocto/Buildroot, kernel drivers)
- CAN and J1939 on commercial vehicles
- Python and Bash tooling, HIL test automation
- Factory floor and mass production experience