Embedded Software Engineer

TrimbleWestminster, CO
Onsite

About The Position

Build the Future of Precision for Off-Highway Agriculture Machine Innovation! Join the team powering the next generation of industrial technology! We are looking for a Software Engineer with firmware or embedded experience to design and develop cutting-edge code for high-precision GNSS products used in Off-Highway and agricultural applications in Westminster, CO (Denver Metro Area). You will work alongside experts to integrate complex positioning algorithms and build robust embedded solutions that drive the modern farming landscape forward, all while expanding your mastery of real-time embedded systems and advanced GNSS technology. About Us Trimble is a global technology company that connects the physical and digital worlds, transforming the ways work gets done. With relentless innovation in precise positioning, modeling and data analytics, Trimble enables essential industries including construction, geospatial and transportation. Whether it is helping customers build and maintain infrastructure, design and construct buildings, optimize global supply chains or map the world, Trimble is at the forefront, driving productivity and progress. What Makes This Role Great This position offers a rare opportunity to bridge the gap between complex software architecture and tangible field applications. You will not just write code; you will directly influence the precision and efficiency of machinery that feeds the world, working on a team that values continuous improvement, technical curiosity, and collaborative innovation in a supportive, growth-oriented environment.

Requirements

  • 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 hardware interfaces and communication protocols like UART, SPI, and I2C.
  • Experience with LLM-based coding assistants like MS Copilot and Cursor. (Claude experience is acceptable too).

Nice To Haves

  • Demonstrated interest in exploring the application of AI within firmware development environments.
  • Familiarity with IMU sensors and inertial navigation principles.
  • Knowledge of software development tools and version control systems like Git.

Responsibilities

  • Design and test firmware for GNSS receivers specifically tailored for Agriculture.
  • Integrate existing tracking and positioning algorithms into the firmware codebase.
  • Identify, debug, and resolve firmware issues to ensure stable and high-performance solutions.
  • Work with the team to optimize firmware for speed, memory usage, and size.
  • Extend existing Python-based analysis and testing tools to validate firmware performance.

Benefits

  • Medical
  • Dental
  • Vision
  • Life
  • Disability
  • Time off plans
  • Retirement plans
  • Tax savings plans for health, dependent care and commuter expenses
  • Paid Parental Leave
  • Employee Stock Purchase Plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service