Software Engineer

Description

The SketchUp engineering team in Boulder, CO is looking for a highly skilled, highly motivated software engineers.  SketchUp solutions range from 3D modeling client software, to online 3D model repositories, to browser-based WebGL model viewers, to 2D page layout, model annotation and presentation tools.  SketchUp’s modeling solutions are used by millions of people every week for design, architecture, construction, films, games, woodworking, and many more 3D tasks.


Primary Duties:
Software engineering on the SketchUp suite of solutions in one or more of the following areas:

  • Extensibility - Writing and improving APIs that allow the extension of SketchUp’s capabilities through 3rd party extensions.
  • Web - Rewriting the SketchUp 3D Warehouse model repository on a LAMP technology stack.
  • Infrastructure - automation of SketchUp builds, licensing, testing and localization.
  • Mac UI - UI and business-logic development on SketchUp’s 3D modeling and 2D page layout and presentation solutions on Mac OS X.  Future development on iOS solutions

Requirements

Education Requirements:
BS/BA degree in Computer Science, Software Engineering or equivalent experience.

Experience Requirements:
3+ years desired.  New graduates will be considered if strong in skills and educational background.

Skills/Experience required:

  • Technology-specific experience on one or more of the following areas:
    • Extensibility - C/C++, HTML, Javascript
    • Web - Knowledge of Web standards and protocols including JavaScript, HTML, CSS, HTTP.  Server-side languages such as Java and Python.
    • Infrastructure - Scripting languages such as Ruby, Python, Bash.  Ideally some C++.  OS experience on Linux, Mac and Windows.
    • Mac UI - Objective-C/Cocoa on Mac OS X, C++, iOS
  • Experience and/or strong interest in design, graphics, 3D software
  • Familiarity and experience with common commercial software development best practices.
  • A test-driven development mentality.

Trimble Navigation Limited 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, or any other protected factor. In addition, Trimble Navigation Limited participates in the DHS E-Verify program. M/F/V/D

This Job is no longer active!