H

Halter

Data-driven pasture management for dairy farms

C++ Engineer - Embedded Animal Guidance

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeAuckland, New Zealand

About the Job

Requirements

  • Solid experience shipping software for resource-constrained systems, such as embedded devices, consoles, or real-time engines.
  • Strong C++ fundamentals and knowledge of software design patterns.
  • Comfort working with concurrency, limited memory and stack, and real-time behavior.
  • Good judgment under uncertainty, including inaccurate sensor data, unexpected animal behavior, and unclear requirements.
  • Enjoy reasoning about geometry, probability, and timing.
  • A strong sense of ownership, including understanding why something works and following problems through to root cause.
  • Ability to give and receive feedback effectively and work as a team member.

Responsibilities

  • Own the guidance firmware and virtual fencing logic on collars that determines when and how to guide each animal, from initial design through implementation, testing, mass deployment, and ongoing production support across a large live fleet.
  • Design guidance algorithms, state machines, and the geometry behind virtual fences and paths, prioritizing animal wellbeing.
  • Design protocols that send guidance data to collars and return animal data over a low-bandwidth radio link.
  • Build software in modern C++ (C++23) on FreeRTOS, working within power, memory, and reliability constraints.
  • Debug intermittent, field-only problems using logs, telemetry, and an understanding of the system and animals.
  • Work closely with firmware, backend and frontend engineers, designers, and animal experts, and observe animals to ensure the guidance system works as a whole.
  • Improve the quality and reliability of the guidance system through better patterns, tooling, and methods for catching problems before deployment.
  • Support and mentor other engineers through design conversations, code reviews, and sharing context.

Desired Qualifications

  • Experience with state machines or pathfinding.
  • Experience with real-time operating system internals, such as FreeRTOS or similar, interrupts, and reasoning about scheduling, priorities, and timing guarantees.
  • Experience with safety-critical systems or unreliable, low-bandwidth communication links.
  • Experience working with animals, or genuine curiosity about farming, animal welfare, or outdoor hardware that operates unattended on a live animal.

About the Company

Halter

Data-driven pasture management for dairy farms

Halter provides data-driven pasture management for dairy farms. It delivers daily updates on pasture covers, growth rates, and leaf emergence by combining satellite imagery, local weather, biophysical models, grazing data, and seasonal trends. Farmers use the information to decide where and when to graze, optimize fencing and shifting of livestock, and allocate pasture efficiently to boost animal performance. The platform also hosts a community where farmers share experiences and best practices. Halter’s subscription-based service gives farmers ongoing access to the data and tools they need to run their operation more productively and profitably. Goals include helping farmers maximize pasture use and animal productivity, improve resilience to environmental changes, and build a collaborative farming community.

Company size
501-1,000
Company stage
Series E
Total funding
$428M
Headquarters
Auckland, New Zealand
Founded
2016

Recently Posted Jobs

Explore more opportunities at Halter

See more jobs