Trimble Inc.

Software Engineer - Embedded Systems

Trimble Inc.

Christchurch, Canterbury Region, New Zealand · Full Time

Be the first to apply

Experience
Any
Salary
Openings
1
Posted
vor 9 Stunden
Work mode
In office
Education
Bachelor's degree in Computer Science or related technical field
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 Company

Trimble is a worldwide leader in connecting the digital and physical realms, revolutionizing how work is executed through advanced positioning, modeling, and data analytics technology. Their solutions enhance core sectors such as construction, geospatial, and transportation to optimize infrastructure development, building design, supply chain logistics, and mapping.

Role Overview

This opportunity focuses on pioneering the development of embedded applications for heavy civil construction machinery. The position directly affects operator efficiency and safety, shaping future advances in digital construction technology.

Key Responsibilities

  • Lead the creation of robust, maintainable backend software for embedded Linux platforms, primarily using Rust.
  • Architect and critically assess advanced software frameworks to maximize reusability and strengthen system reliability.
  • Gain expertise in low-level communication protocols to handle real-time sensor data from equipment like bulldozers, excavators, and pavers.
  • Partner with global engineering units to translate complex business requirements into scalable and effective technical solutions.

Essential Qualifications and Skills

  • Proficient systems programming experience using C, C++, or Rust on Linux or equivalent embedded platforms.
  • Comprehensive grasp of software engineering principles, including design patterns like SOLID and development best practices.
  • Experienced with version control tools such as Git and expertise in troubleshooting complex software stacks.
  • Strong communication skills capable of articulating technical information to international teams effectively.

Desirable Skills

  • Hands-on embedded Linux development or familiarity with emerging system languages like Zig.
  • Understanding of networking protocols such as CAN, TCP, HTTP, and WebSocket.
  • Academic background: Bachelor's degree in Computer Science, Computer Engineering, or a similar technical discipline.

Working Details

This role is based in Christchurch, New Zealand and requires onsite attendance with no travel obligations.

Why Join

  • Be part of transformative projects that improve productivity, safety, and sustainability on a global scale.
  • Experience a strong collaborative and supportive culture that emphasizes purposeful contribution and ownership.
  • Work among innovative pragmatists who encourage entrepreneurial thinking and proactive leadership.

Company Values

Trimble cultivates a values-driven workplace built on Belonging, Growth, and Innovation where individuals feel valued, have career advancement opportunities, and contribute novel ideas that shape future technologies.

Additional Information

For application assistance or accommodation requests, contact via the provided email.

Minimum education

Bachelor's Degree

How they work

Communication Teamwork & Collaboration Problem Solving Creativity Accountability
🤖
Online · instant AI help