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