Trimble Inc.

Software Engineer - Embedded Systems and Web Applications

Trimble Inc.

Christchurch, Canterbury Region, New Zealand · Full Time

Be the first to apply

Experience
Any
Salary
—
Openings
1
Posted
4 hours ago
Work mode
In office
Education
Relevant tertiary qualification in Computer Science, Engineering, Mathematics, Mechatronics, or equivalent experience
Eligibility
Applicants must have permanent legal working rights in New Zealand to be considered.
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

Join Caterpillar Trimble Control Technologies (CTCT) in Christchurch as a Software Engineer specializing in embedded systems and web applications. In this pivotal role, you will contribute to the advancement of our Earthworks platform by merging embedded C++ control systems with cloud connectivity and developing modern web interfaces. Your work will enhance the productivity, safety, and efficiency of heavy machinery globally used in construction and mining industries.

Company Overview

Trimble is a leading industrial technology company dedicated to revolutionizing the interface between physical and digital worlds. We provide innovative solutions that enhance productivity, quality, safety, and sustainability across industries including construction, geospatial services, government, and transportation. CTCT, a joint venture between Trimble and Caterpillar, specializes in positioning and control technologies for earthmoving and paving equipment, utilizing advanced technologies such as GPS and optical sensors.

Primary Responsibilities

  • Develop and enhance cross-platform system features for the Earthworks product, allowing efficient commissioning and operation of heavy machinery incorporating multiple sensing technologies.
  • Write reliable embedded Linux software using C++ and build sophisticated web applications employing Angular, TypeScript, HTML, and CSS.
  • Participate in the design of distributed system architectures, identifying distinct subdomains and defining bounded contexts.
  • Collaborate closely with global teams including domain experts and software engineers to deliver exceptional customer outcomes.
  • Promote engineering best practices to maintain high-quality, predictable, and continuously improving software delivery processes.

Required Skills and Experience

  • A relevant degree or equivalent practical experience in Computer Science, Engineering, Mathematics, Mechatronics, or related fields.
  • Proven experience developing embedded software primarily in C++.
  • Proficiency in building modern web applications using TypeScript and Angular (or similar JavaScript frameworks).
  • Comprehensive understanding of software development lifecycle including requirements specification, automated testing, continuous integration and deployment, and documentation.

Preferred Qualifications

  • Experience with embedded devices in industrial or Internet of Things (IoT) environments.
  • Strong ability to communicate and collaborate within diverse, cross-functional international teams.

Workplace Details

  • Location: Christchurch, New Zealand; onsite position.
  • Applicants must have the legal right to work permanently in New Zealand.
  • No travel requirements.
  • Our Christchurch office hosts over 450 employees and offers amenities including free parking, gym facilities, showers, table tennis, active social clubs, and a collaborative team culture.

Why Work With Us

  • Engage in meaningful projects that enhance global productivity, safety, and sustainability.
  • Join a supportive and inclusive culture that fosters belonging and teamwork.
  • Take ownership and contribute to innovative solutions with entrepreneurial freedom.

Additional Information

Trimble values a working environment where all employees are seen, heard, and empowered to grow and innovate. Candidates needing accommodations during the application process can contact the company directly for support.

Minimum education

Bachelor's Degree

How they work

Communication Teamwork & Collaboration Initiative Accountability

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

🤖
Online · instant AI help
Broxer