Embedded Software Engineer
$122,500–$168,400 year
On-site · Westminster, Colorado, United States
Job Summary
Embedded Software Engineer responsible for designing and testing firmware for GNSS receivers tailored to Agriculture. You will integrate existing tracking and positioning algorithms into the firmware, identify and resolve firmware issues to ensure high performance, optimize for speed, memory, and size, and extend Python-based analysis tools to validate firmware performance. Requires 2-5 years of embedded software/firmware experience, proficiency in C/C++ and Python, familiarity with RTOS and hardware interfaces (UART, SPI, I2C), and exposure to GNSS/IMU concepts. Degree in CS/EE (Bachelor or Master) required. Location: Westminster, CO (Office); full-time role with compensation range $122,500–$168,400. Bonus points for AI-in-firmware interest and inertial navigation knowledge. Candidates should be prepared to engage in a collaborative, growth-oriented environment at Trimble.
Required Qualifications
- Bachelor or Master degree in Computer Science, Electrical Engineering, or related field
- 2-5 years of professional experience in embedded software or firmware development
- Proficiency in C/C++ and scripting languages such as Python
- Proven experience with embedded systems and real-time operating systems
- Familiarity with UART, SPI, and I2C
- Experience with LLM-based coding assistants like MS Copilot and Cursor (Claude acceptable)
- Bonus: AI in firmware development, IMU sensors and inertial navigation principles
- Knowledge of Git or similar version control tools
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.