Firmware Engineer
Samsara
Austin, TX • 20m ago • Remote
Mid
Remote
113,645 - 191,000 USD/yr
Match your resume with similar open roles
Upload your resume to automatically match with active openings similar to this role.
PDF up to 10 MB
Your resume is private & secure

Quick Facts
Role: Firmware Engineer (IoT devices)
Description
Develop and validate firmware for resource-constrained, battery-powered IoT devices and gateways. You will bring up new boards and sensors, implement peripheral drivers and core management layers (power/connectivity), and build secure bootloaders and fleet-scale OTA updates. The role focuses on designing for long device lifetime, debugging low-level hardware/software seams, and shipping prototypes to real customers quickly.
Responsibilities
Shape hardware choices (SoC, flash/RAM, and sensor combinations) alongside electrical engineers and validate via prototypes.
Bring up new platforms from virgin silicon: configure I/O and enable SPI, I2C, UART, BLE; debug system initialization; validate designs.
Build the firmware layers everything depends on: peripheral drivers, secure bootloaders, device firmware updates, and core power/connectivity management.
Design protocols and hardware management for battery-powered sensors and gateways to maximize device lifetime.
Debug and prevent field failures by enabling robust behavior (including self-recovery vs. RMA outcomes).
Partner with product, full-stack, mobile, and quality engineers so firmware-produced data arrives intact and useful.
Raise engineering quality through reviews, documentation, and iterative delivery backed by automated testing.
Requirements
2+ years building firmware for resource-constrained systems shipped to real customers and surviving in the field.
Fluency in C.
Solid bare-metal and RTOS experience (Zephyr, FreeRTOS, or equivalent), including scheduling, memory, and timing decisions.
Experience bringing up new boards, including first power-on of unproven hardware at the bench.
Fluency in low-level interfaces (SPI, I2C, UART, CAN, ADC) and ability to debug at the hardware/software boundary.
Ability to use bench instruments (oscilloscope, network analyzer, RF spectrum analyzer) to form debugging hypotheses.
Cross-team collaboration across hardware, firmware, cloud, and quality from concept to shipped product.
Cross-layer judgment tracing driver-level decisions to customer experience.
Strong documentation habits (design docs, review comments, post-mortems).
Ability to iterate quickly with customer feedback using automated testing.
Benefits
Flexible working model (remote or in-person depending on needs).
Professional development stipend.
Comprehensive health plans and parental leave options.
Base salary range: $113,645–$191,000 USD (varies by location/experience).
Eligible for an initial RSU grant with no vesting cliff, plus ongoing refresh opportunities tied to performance.
See similar jobs
Explore similar jobs and use your resume score to choose where to apply next
See more
Inżynier(ka) Elektroniki i Urządzeń IoT
Fabrity S.A.
Mid
Technology
Warsaw, Poland · On-site
N/A
5 days ago
Principal Firmware Validation Engineer
Microsoft
Senior
Technology
Redmond, WA
$188K - $304K/yr
18 days ago
Principal Firmware Architect
Microsoft
Senior
Technology
Redmond, WA · Hybrid
$143K - $275K/yr
1 days ago
Embedded Engineer - Security Systems
Walter Kidde Portable Equipment, LLC
Senior
Technology
Gdańsk, GD, Poland · On-site
N/A
5 days ago
Firmware Engineer
AXOS GROUP SP. Z O.O
Senior
Technology
Gdańsk, PG, Poland · On-site
16K zł - 22K zł/yr
3 days ago
Tailor Resume to fit the Job Offer
Use AI to find out how well the skills on your resume fit this job description.
Specjalista / Inżynier IoT
ZUT INDUSTRIAL
Mid
Technology
Warsaw, Poland · On-site
20K zł - 26K zł/yr
5 days ago
Embedded Engineer - Security Systems
Walter Kidde Portable Equipment, LLC
Mid
Technology
Gdańsk, Poland · On-site
N/A
5 days ago
Specjalista / Inżynier IoT
ZUT INDUSTRIAL
Mid
Technology
Warsaw, Poland · On-site
20K zł - 26K zł/yr
5 days ago
Firmware Engineer (Mid/Senior)
ITFS
Mid
Technology
Warsaw, Poland · On-site
208K zł - 354K zł/yr
5 days ago
Potential salary for Firmware Engineer role
Improve your resume for just $5
$113,645 – $191,000/year
Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights