Firmware Engineer
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