Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Firmware Engineer

Home > C/C++ programming jobs

Firmware Engineer in USA new

  • Samsara
  • Full time
  • Email
  • Remote

Responsibilities

  • Select SoCs, memory, and sensors and validate hardware choices through prototypes.
  • Bring up new boards and platforms, configure I/O, initialize systems, and debug hardware-software issues.
  • Develop peripheral drivers, secure bootloaders, device firmware updates, power-management, and connectivity layers.
  • Optimize battery-powered devices for low energy consumption and long field life.
  • Collaborate with product, full-stack, mobile, cloud, electrical, manufacturing, and quality teams to ship reliable products.
  • Create designs and reviews, document decisions, and contribute to engineering practices and post-mortems.

Requirements

  • At least 2 years of experience building firmware for resource-constrained systems shipped to real customers.
  • Fluency in C and experience debugging compiler output, linker maps, stack traces, and memory issues.
  • Experience with bare-metal development and an RTOS such as Zephyr or FreeRTOS.
  • Experience bringing up new boards and unproven hardware.
  • Fluency with SPI, I2C, UART, CAN, and ADC interfaces.
  • Experience using oscilloscopes, network analyzers, or RF spectrum analyzers for hardware debugging.
  • Experience spanning hardware, firmware, cloud, and quality through shipped products.
  • Ability to write effective design documentation, reviews, and post-mortems and work cross-functionally.
  • Experience with automated testing and iterative customer-focused development.
  • Preferred experience with BLE, LTE-M or NB-IoT, secure boot, firmware signing, cryptography, key management, OTA updates, A/B partitions, rollback, Yocto, Buildroot, kernel drivers, device trees, CAN/J1939, Python, Bash, hardware-in-the-loop testing, and electronics manufacturing.

Benefits

  • Annual base salary range of $113,645-$191,000 USD, plus potential bonus or variable pay and equity for eligible roles.
  • Flexible employee-led remote model with office, hybrid, or remote work depending on operational requirements and location.
  • Professional development stipend, comprehensive health plans, parental leave, and additional total-rewards benefits.
  • Employment is contingent on securing and maintaining legal authorization to work in the company and specified work location.

Salary: $114k - $191k/yr

Samsara

Samsara builds the Connected Operations Cloud, which leverages IoT data to enhance safety, efficiency, and sustainability for companies across various industries like agriculture, construction, and transportation. Our platform delivers real-time visibility and AI-driven insights that empower orga...

Similar positions

Senior Software Engineer - Voice Platform

  • 8100 United States - Genesys Cloud Services, Inc.
  • Full time
  • Others
  • 11/01/2026
  • Budapest, Hungary

Lead Software Engineer

  • Datacor
  • Full time
  • USA
  • 11/01/2026
  • Salary: Competitive
  • Remote

Software Engineering Intern, Nsight Systems

  • Nvidia
  • Full time
  • Remote
  • 11/01/2026
  • Poland

Software Engineer 4

  • Wyetech
  • Full time
  • USA
  • 11/01/2026
  • Salary: $84 – $138 per hour
  • Maryland

Senior Software Engineer - Parking

  • Nvidia
  • Full time
  • Remote
  • 11/01/2026
  • Salary: Competitive
  • Germany