Firmware Engineer Trimble Sunnyvale, CA arm,freertos,c,cpp,gps,ble,i2c,iot,us_west,enterprise,medium_team 110000 150000
Trimble

Firmware Engineer

Location Node Sunnyvale, CA (onsite)
Base Compensation USD 110k – USD 150k
Commitment full-time
Clearance Req none
arm freertos c cpp gps ble i2c iot us_west enterprise medium_team Visa OK

Overview

Trimble is hiring a Firmware Engineer to join its Sunnyvale location, working on the embedded software powering the company’s precision GNSS positioning and field data collection hardware. You will develop bare-metal and FreeRTOS-based firmware for ARM Cortex-M platforms, integrating high-accuracy GPS/GNSS receivers with BLE connectivity, I2C sensor fusion, and robust power management for battery-operated field devices.

As a member of Trimble’s embedded team, you will write production firmware that must perform reliably in extreme outdoor environments — from construction sites to remote agricultural fields. Your work spans low-level driver development, protocol implementation, and application-layer firmware that delivers centimeter-level positioning data to mobile and cloud-connected systems. The team is collaborative and values clean, well-tested code.

This is an on-site role based at Trimble’s Sunnyvale campus, where you will have direct access to RF test chambers, GPS signal simulators, and prototype hardware. Trimble offers a strong engineering culture, mentorship from senior geospatial experts, and the chance to see your code deployed in products used by millions of professionals worldwide.

Variables & Compensation

  • Medical, dental, and vision
  • 401(k) with company match
  • Stock purchase plan
  • On-site gym and cafeteria