S

Firmware Engineer

Samsara
Posted this week

LOCATION

Austin · Remote

EXPERIENCE

2+ Years

TYPE

FullTime

SALARY

$113.65K - $191K /year

SKILLS REQUIRED

Embedded SystemsC ProgrammingReal-Time Operating SystemsDevice DriversSPII2Cuart

Job description

Overview

Develop firmware for Samsara's cloud-connected IoT sensor platform, including battery-powered wireless sensors, Linux-based gateways and dashcams, that runs on millions of devices deployed by industrial and enterprise customers.

What you'll do

  • Evaluate and select hardware components, including SoC, flash/RAM and sensors, in reviews with electrical engineers, and prove choices out on prototypes.
  • Bring up new hardware platforms and prototypes from virgin silicon: configure I/O, get SPI, I2C, UART and BLE working, debug system init, and validate the design.
  • Build peripheral drivers, secure bootloaders, device firmware updates, and core power and connectivity management layers.
  • Design protocols and hardware management for battery-powered sensors and gateways to maximize device life.
  • Partner with product, full-stack, mobile and quality engineers so firmware data arrives intact and useful to end users.
  • Raise the engineering bar through designs, reviews and team guidance.

What you'll need

  • 2+ years building firmware for resource-constrained systems on products that shipped to real customers.
  • Fluency in C.
  • Solid bare-metal and RTOS experience, such as Zephyr, FreeRTOS or equivalent.
  • Experience helping bring up new boards.
  • Fluency in low-level interfaces: SPI, I2C, UART, CAN and ADC.
  • Bench instincts, including use of an oscilloscope, network analyzer or RF spectrum analyzer.
  • Cross-team scope, having contributed to work spanning hardware, firmware, cloud and quality from concept to shipped product.
  • Ability to trace how driver-level decisions surface in the customer experience.
  • Ability to write design docs, review comments and post-mortems that others can act on.
  • Ability to ship fast without shipping poorly, backed by automated testing.
  • Use of AI tools in everyday workflow.

Nice to have

  • BLE at depth, including PHY understanding and performant, power-efficient orchestration.
  • Cellular IoT: LTE-M or NB-IoT modem integration, power state management and certification (FCC, PTCRB, carrier approval).
  • Securing embedded systems end to end: secure boot, firmware signing, cryptography and key management.
  • OTA and device firmware update at fleet scale: A/B partitions and rollback.
  • Embedded Linux on gateways: Yocto or Buildroot, kernel drivers, device trees.
  • CAN and J1939 work on commercial vehicles, including reverse-engineering data bus parameters.
  • Python and Bash for tooling and hardware-in-the-loop test automation.
  • Understanding of mass production and quality assurance of electronics, with a track record of fixing production show stoppers.

Details

  • Work locations: Remote - Austin; Remote - Seattle; San Francisco, CA, United States.
  • Employment type: full-time.
  • Annual base salary range: $113,645 to $191,000 USD, varying by approved pay zone and location.
  • Eligible for an initial RSU grant with no vesting cliff and ongoing refresh opportunities.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Firmware Engineer