Trimble Inc. Software Engineer Embedded in Westminster, Colorado

DESCRIPTION Trimble is recruiting for an Embedded Software Engineer to fill anopportunity in Westminster, CO or Sunnyvale, CA. About Trimble Agriculture Trimble's Agriculture Division is a leader in precision agriculture,GPS and guidance solutions that help customers operate farm machinery moreefficiently, save on input costs and increase yield and productivity.Trimble solutions include vehicle and implement guidance and steering;application control for seed, liquid and granular products; laser and GPSbased water management technology; and harvest solutions. To ensure betterdecision making, Trimble also offers an integrated operations managementsolution called Connected Farm that provides information exchange across theentire farm using industry-leading software and hardware. The Role Trimble is looking to hire a strong embedded software engineer forvehicle automation, autonomy and machine coordination. Trimble Agriculturehas been a leader in precision self-steering semi-autonomous vehicle systemsfor over a decade and wants to continue its lead in developing innovative andintelligent vehicle automation solutions. This role will be critical todeveloping market leading products and solutions; working closely withsystems engineers, UI, software and firmware engineers, hardwareengineers, test engineers, and product marketing. Measures of Success * Design, develop and validate technical requirements, architectureand algorithms for vehicle automation and vehicle guidance * Design, develop, implement and verify software and firmware * Define and document test cases and procedures Requirements * Mastery of C, proficient in C++ * Deep knowledge of data structures and algorithms * Familiarity with data communication protocols, including TCP/IP,CAN and/or RS-232 * Experience with software drivers * Some experience with source revision control and build systemsexperience (git, gcc, make, etc) * Excellent communication and problem solving skills * Expertise with embedded firmware using C and electrical hardware,including schematics is critical * Understanding of GNSS and inertial sensor technology is a strong plus Desired Education * Bachelor's or higher degree in Electrical Engineering, ComputerEngineering, Software Engineering or similar Trimble is transforming the way the world works by delivering productsand services that connect the physical and digital worlds. Core technologiesin positioning, modeling, connectivity and data analytics enable customersto improve productivity, quality, safety and sustainability. From purposebuilt products to enterprise lifecycle solutions, Trimble software,hardware and services are transforming a broad range of industries such asagriculture, construction, geospatial and transportation and logistics. Trimble is proud to be an Equal Opportunity and Affirmative ActionEmployer and considers qualified applicants for employment without regard torace, gender, age, color, religion, national origin, maritalstatus, disability, sexual orientation, status as a covered veteran inaccordance with applicable federal, state and local laws, or any otherprotected factor. EOE/M/F/V/DEmployer's Job# 15137Please visit job URL for more information about this opening and to view EOEstatement.