Software Engineer

Title: Software Engineer 
Location: Boulder, CO 
Division: SketchUp

About SketchUp, a Boulder startup all grown up

Part of Trimble, SketchUp is one of the most popular 3D modeling and design tools in the world. A free version of our product is available as SketchUp for Web. Today, millions of architects, engineers, contractors, woodworkers, artists, and other creatives use our software to design transit centers, treehouses, and everything in between. We support a healthy work/life balance and high-quality standards for software and coffee. Our office is conveniently located right off the Boulder Creek Path.
About Trimble, our parent company

Trimble is transforming the way the world works by delivering products and services that connect the physical and digital worlds. Core technologies in positioning, modeling, connectivity, and data analytics enable customers to improve productivity, quality, safety, and sustainability. From purpose-built products to enterprise lifecycle solutions, Trimble software, hardware, and services are transforming a broad range of industries such as agriculture, construction, geospatial, and transportation and logistics. For more information about Trimble (NASDAQ: TRMB), visit

This Opportunity:
The SketchUp Engineering team in Boulder, CO is looking for a highly skilled, highly motivated software engineer. The position is a member of the SketchUp Skore (SketchUp Core) Development team, which is a team at SketchUp that is responsible for the core library that will be instrumental in taking the product to the next level where support for AR and VR will be as important as the standard desktop.

Primary Duties:

  • Develop common code using one or more of the following technologies:
    • C++
    • OpenGL, Metal, and DirectX
  • Collaborate with developers on our team and on other teams 
  • Add features collaboratively designed with the Product Manager
  • Work with QA to help test your code

Minimum Qualifications:

  • BS/BA degree in Computer Science, Software Engineering, or equivalent experience
  • 5+ years experience developing rich graphical applications
  • Experience in C++ and other Object Oriented Programming 
  • Windows and/or Mac OS X client development
  • Experience and/or strong interest in design, graphics, 3D software
  • Familiarity with common commercial software development best practices
  • A test-driven development mentality 

Preferred Skills:

  • One or more of the following Language/UI Framework combinations:
    • C++/MFC
    • Objective-C/Cocoa
  • Graphics programming with OpenGL, Metal, and DirectX
  • Scripting languages such as Ruby and Python
  • Mobile development experience with iOS, Android, or UWP
  • Familiarity with computational geometry 
  • Experience using JIRA and Confluence

Trimble Inc. is proud to be an Equal Opportunity and Affirmative Action Employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, status as a covered veteran in accordance with applicable federal, state and local laws, or any other protected factor. EOE/M/F/V/D



Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field