SENIOR FIRMWARE ENGINEER
Auckland, New Zealand
We are an award-winning, Auckland-Waikato based ag-robotics company designing and building advanced technology to automate farming. Our world-leading guidance control techniques shift cows remotely, removing the need for fences and eliminating the manual nature of shifting animals. Halter seeks to enable a new generation of more efficient, sustainable farming globally.
We recently closed an $8 Million Series A capital raise led by Data Collective with additional investment from Founders Fund (Peter Thiel’s investment fund) and Ubiquity Ventures. This group of investors have invested in other world-leading companies including Rocket Lab, Facebook, Spotify, SpaceX and Palantir.
What will you be working on?
Our GPS enabled, solar powered devices are designed to remotely guide cows. These require robust, long-range wireless communication and conservative power consumption. They also depend on our cloud based SaaS and industrial IoT platform which is what you will be helping to design and build from the ground up. Our system is used to monitor stock health, feed, behaviour and emotion so that farmers can better understand and treat the needs of each animal.
There are many interesting challenges to be solved, from handling intermittent connectivity to on-farm devices, to designing a highly scalable multi-tenanted system that will grow to support hundreds of thousands of connected devices. We are always pushing to use the latest advancements in technology and we want you to be a part of this process. Being a young, dynamic company, there is potential for a person in this role to have a significant influence on Halter’s future direction.
Take ownership of the technical design and delivery of our systems firmware components that your team is responsible for.
Advocate to continually improve the standard of development practices within your team (e.g. testing, software architecture, code quality).
Ensure members of your team are appropriately challenged, supported and encouraged to deliver exceptional results.
Hands on delivery of critical parts of the system.
Work with junior team members to encourage professional growth helping them to achieve individual development goals.
Work with leads across teams to develop an overall target system architecture and ensure we are moving towards it.
Who are we looking for?
We are looking for big thinkers who know how to execute. We’re looking for people who are comfortable working in a dynamic, fast-paced environment where they will be challenged on a daily basis. To succeed you will need to be able to learn quickly and utilise your own initiative while working under pressure and to tight deadlines.
At least 7 years experience working as a firmware engineer.
At least 1 year experience as a leading role in the design and implementation of firmware systems.
Expert level knowledge in developing production quality systems in C/C++.
Expert level knowledge in developing testable systems and appropriate automated tests.
Good understanding of software architecture best practices and how to apply them in practice.
Understanding of best practice development processes e.g. version control, continuous integration / delivery, code reviews, pair programming, etc.
Experience working with any of FreeRTOS, CMake, Google Test, LoRa, IMUs, GPS, BTLE, AWS IoT or low current battery powered devices is desirable but not a requirement.
A degree in software engineering or equivalent is desirable but not a requirement.
What we can offer you
An open and supportive environment where input from all members is encouraged.
The opportunity to work in a dynamic, and highly talented team with diverse backgrounds.
A fast-paced work environment that enables and encourages knowledge sharing and skill development
Opportunity for rapid development and career progression.
Competitive package and perks.
Apply - firstname.lastname@example.org
We want to see everything you have that's interesting: CV's, project portfolios, video, links to code, etc.