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, sensors, and other hardware components in collaboration with electrical engineers.
  • Bring up new boards and hardware platforms, configure I/O, debug system initialization, and validate prototypes.
  • Develop peripheral drivers, secure bootloaders, device firmware updates, power-management layers, and connectivity systems.
  • Optimize firmware and hardware management for long battery life in sensors and gateways.
  • Collaborate with product, full-stack, mobile, and quality engineers to deliver reliable device data and complete products.
  • Design and review firmware systems, document technical decisions, and contribute to engineering standards and team practices.

Requirements

  • At least 2 years of firmware development experience for resource-constrained systems shipped to customers.
  • Fluency in C and experience diagnosing compiler, linker, memory, stack, and heap issues.
  • Experience with bare-metal systems and RTOS environments such as Zephyr or FreeRTOS.
  • Experience bringing up new boards and debugging hardware-software integration.
  • Experience with SPI, I2C, UART, CAN, and ADC interfaces.
  • Hands-on experience using oscilloscopes, network analyzers, or RF spectrum analyzers.
  • Experience working across hardware, firmware, cloud, and quality teams through product shipment.
  • Ability to write design documents, review comments, and actionable post-mortems.
  • Experience delivering quickly while maintaining automated testing and maintainable code.
  • Preferred experience with BLE, LTE-M or NB-IoT, secure boot, firmware signing, cryptography, key management, OTA updates, A/B partitions, rollback, embedded Linux, 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, with eligibility for bonus or variable pay and equity; compensation figures excluded from benefit characterization.
  • Flexible employee-led remote model with office-based work supported where operationally appropriate.
  • Professional development stipend.
  • Comprehensive health and parental leave plans.
  • Initial RSU grant with no vesting cliff and ongoing performance-based refresh opportunities, subject to plan terms.

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

Sr. Firmware Engineer

  • AMD
  • Full time
  • USA
  • 11/07/2026
  • Salary: $187k - $202k/yr
  • Santa Clara, CA

Software Engineer, Core OS Capabilities

  • Meta
  • Full time
  • USA
  • 11/07/2026
  • Salary: $154k - $217k/yr
  • Redmond, WA

Lead Software Engineer - Embedded

  • Boeing
  • Full time
  • USA
  • 11/07/2026
  • Salary: $212k-$286k
  • Remote

Software Engineer, Early Career

  • Viasat
  • Full time
  • USA
  • 11/07/2026
  • Salary: $95k - $177k/yr
  • Carlsbad, CA

Senior Software Engineer - Networking

  • Microsoft
  • Full time
  • USA
  • 11/07/2026
  • Salary: $120k - $261k/yr
  • Redmond, WA