Trimble Inc.

Software Engineer

Trimble Inc.

Christchurch, Canterbury Region, New Zealand · Full Time

Be the first to apply

Experience
5+ yrs
Salary
Openings
1
Posted
4 hours ago

Where you'll work

Job description

Role overview

Trimble is seeking a Software Engineer to join its Computational Design Group and help shape the next generation of 3D design tools. The position focuses on building advanced procedural modeling capabilities that support architects and designers in bringing ambitious ideas to life.

About the company

Trimble is an industrial technology company that develops solutions connecting the digital and physical worlds. Its products help customers improve productivity, quality, safety, and sustainability across construction, geospatial, government, transportation, and related industries. The AECO business segment delivers digital construction solutions for Architecture, Engineering, Construction, and Operations.

What you will work on

This role contributes directly to the evolution of SketchUp’s modeling experience, particularly the move toward nondestructive design workflows. You will help advance SketchUp Live Components, the Materia geometry cloud compute service, and visual coding applications that are used by millions of creative professionals around the world.

Key responsibilities

  • Build and enhance Live Components procedural modeling features inside SketchUp using high-performance C++.
  • Advance the core geometry cloud compute engine with C# to support complex design workflows.
  • Develop user-friendly nondestructive modeling tools that improve how people work in 3D environments.
  • Work closely with cross-functional teams across locations to turn product ideas into reliable, well-tested software.
  • Maintain strong code standards by contributing to design reviews and ensuring high-quality parametric solutions.

Skills and experience needed

  • At least 5 years of hands-on experience building production applications with C++ and/or C#.
  • Solid understanding of 3D graphics and applied mathematics.
  • Experience developing client-side applications for Windows or macOS.
  • Comfort with test-driven development practices.
  • Familiarity with Agile delivery methods.

Nice to have

  • Exposure to JavaScript or TypeScript.
  • Practical experience with procedural 3D modeling tools.
  • Interest in creative industries such as architecture, interior design, or fabrication.

Work location and schedule

This is an in-office role based in Wellington, New Zealand. The work schedule follows a 9-day fortnight.

Why this role stands out

You will work on products that have real-world impact, helping improve how people build, move, and create. The team values collaboration, ownership, and practical innovation, with a culture built around belonging, growth, and innovation.

Application information

Applicants are asked to submit an online application for the role. If assistance or accommodation is needed during the application process, support is available through the company contact listed in the posting.

Privacy and support

The company refers applicants to its privacy policy and provides an accommodation contact for application-related support.

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files