Christchurch, New Zealand
8 hours ago
Firmware Engineer

Your Title: Firmware Engineer

Job Location: Christchurch, NZ

Our Department: Caterpillar Trimble Control Technologies (CTCT)

Would you be excited about a role where you can design the core firmware for displays being used to transform the earth-moving industry globally? 

What You Will Do

As a Firmware Engineer on the Hardware Solutions Team in CTCT, you will make an essential contribution to hardware product design and manufacture. You will undertake core firmware development primarily in the “displays” product category, working with internal team members and contracted parties to ensure our FW goals are achieved. Your initial focus will be embedded Android OS development for a proprietary device developed through a partner organisation.

You will work as part of a multi-disciplined team responsible for on-machine construction machine guidance system components. Along with working on devices containing computing (including SoC) capacity you will incorporate sensing and communications technologies such as GNSS, IMUs, Bluetooth, WLAN, and other radio technologies. As a firmware engineer, you will bridge the worlds of software development and electronic hardware development. Working within the team you will design and implement the core firmware for the product, from bring-up through to production.

This will involve:

The conversion of market requirements into engineering specifications and technical solutions including firmware architecture for CTCT hardware products

Taking accountability for the delivery and maintenance of embedded firmware for display devices but contributing to firmware work on compute boxes and rugged radios, predominantly using Android, but knowledge of Linux advantageous

Being comfortable working at the hardware level, performing bring-up & debug

Ensuring that the development process is followed; development code is maintained in the source control system (GIT), defects and change requests are logged in the issue tracking system (JIRA)

Implementing quality design and being proactive at identifying & diagnosing issues in the code

Contributing to automated testing (unit tests and functional tests)

Working with the validation and verification team for in-field product testing

Documenting technical solutions and development plans

Identifying product risk and taking responsibility for risk mitigation

Providing technical input to the team on component validation testing

Being the key technical contact for display product FW, managing communication with stakeholders.

What skills & experience you should bring

As well as possessing excellent attention to detail, excellent verbal and written communication, a strong commitment to designing and building in quality, and the ability to work as part of a team in a fast-paced, dynamic environment as a proven team player, you should bring the following:

Tertiary-level software engineering/computer science degree or equivalent

Demonstrated experience in embedded firmware development in C, C++, and embedded Linux

Hardware-level bring-up experience

Advanced troubleshooting and debugging skills

Familiarity with Git, Kanban, Jira & CI (continuous integration)

Nice to haves:

Experience in embedded Android devices with Java and Kotlin 

Experience with embedded RTOS

Experience with vehicle network technologies (CAN, J1939, BroadR-Reach) 

Python scripting and/or test automation.

Information About Your Location

Based at Trimble’s NZ headquarters in Christchurch, New Zealand (handily located on the Little River Link Cycleway), home to over 200 Trimble employees, enjoy free parking, securely covered bike sheds, an onsite gym, showers, an active social club, and a great team environment where people love working with leading technology solutions.

At Trimble, you'll find the inspiration and opportunity to be yourself and thrive. The global community of Team Trimble, including more than 400 people in New Zealand, is passionate about bringing new ideas and innovations to life and building a better, more sustainable future.

Please Note: Only applicants legally entitled to work in New Zealand will be considered. 

About CTCT

Our division develops machine control products that use site design information combined with positioning technology to semi-automatically control machines. These products are used in a range of applications to enable a machine operator to perform their work safely, accurately, efficiently, sustainably, and effectively through the use of sophisticated yet intuitive user-centric technology.

Trimble’s Inclusiveness Commitment

We believe in celebrating our differences. That is why our diversity is our strength. To us, that means actively participating in opportunities to be inclusive. Diversity, Equity, and Inclusion have guided our current success while also moving our desire to improve. We actively seek to add members to our community who represent our customers and the places we live and work.

We have programs in place to make sure our people are seen, heard, and welcomed and most importantly that they know they belong, no matter who they are or where they are coming from.

Trimble’s Privacy Policy

Confirm your E-mail: Send Email