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!