Trimble logo

Software Engineer

Trimble

Westminster, CO
Full Time
Senior
about 1 month ago

Job Description

About the Role

The Software Engineer role at Trimble Civil Construction Field Systems (CCFS) involves developing advanced software for autonomous and guided civil earthworks machinery. The position offers an opportunity to contribute to autonomous dozer controls and extend capabilities of products like Trimble Siteworks Machine Guidance and Groundworks. The company is a leading provider of positioning solutions focused on innovation and growth, emphasizing a mission-focused leadership style and a diverse, inclusive workplace.

Key Responsibilities

  • Develop onboard software for autonomous vehicular payloads.
  • Design and implement a specialized controls layer for Autonomous Dozers.
  • Integrate various subsystems into autonomous vehicle architectures and computational systems to support new workflows.
  • Enhance the capabilities of multiple applications for specific civil construction use cases.
  • Collaborate with engineers, product owners, stakeholders, and testers on system design and implementation.
  • Participate in prototyping, experimental trials, technical reviews, and comprehensive testing.
  • Develop system software necessary to achieve project outcomes.

Requirements

  • A degree in Computer Science, Electrical, control systems, Mechatronics Engineering, or a related discipline.
  • 5+ years of experience building complex engineering systems with a proven track record, including subsystem and sensor integration.
  • Strong experience with software-level subsystem integration, interfacing with both software and hardware.
  • Background in controls and system engineering, with a preference for experience in autonomous vehicles.
  • Familiarity with agile methodologies and related processes.
  • Ability to thrive in a dynamic environment with evolving requirements and prototypes.
  • Excellent problem-solving and communication skills, including effective interaction with stakeholders and team members.
  • Experience with Geospatial Positioning or Robotics/Vehicle Automation projects.
  • Hands-on experience with Visual Studio, .NET (Cross-platform), and C#.
  • Proficiency with Python and C++, or Rust and Python.
  • Experience with JSON, ROS, and networking.
  • Understanding of software design patterns, Object-Oriented Programming (OOP), and SOLID principles.
  • Familiarity with Linux, RTOS, Android, Windows, and embedded systems.
  • Experience with source control (Git) and trunk-based development.

Nice to Have

  • Experience in autonomous vehicle systems.
  • Experience with geospatial positioning or robotics projects.

Qualifications

  • Degree in Computer Science, Electrical, control systems, Mechatronics Engineering, or related field.

Benefits & Perks

  • Comprehensive core benefits including Medical, Dental, Vision, Life, Disability, and Time off plans.
  • Retirement plans, tax savings plans for health, dependent care, and commuter expenses.
  • Paid Parental Leave and Employee Stock Purchase Plan.
  • Bonus eligibility.

Working at Trimble

Trimble emphasizes a mission-focused leadership style, valuing character, intellect, and the ability to turn ideas into reality. The company promotes diversity, equal opportunity, and provides accommodations for individuals with disabilities or religious beliefs. It fosters an entrepreneurial environment with a focus on innovation, growth, and employee development.

Apply Now

Job Details

Posted AtJun 17, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Trimble

Website

trimble.com

Company Size

10000+ employees

Location

Westminster, CO

Industry

Software Publishers

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches