H

Halter

Data-driven pasture management for dairy farms

Lead 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 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.
  • Ability to reason about geometry, probability, and timing.
  • Strong ownership, including understanding why systems work and following problems to their root cause.
  • Ability to give and receive feedback effectively.

Responsibilities

  • Own the guidance firmware and virtual fencing logic on collars that decides when and how to guide each animal, covering design, 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 to deliver guidance data to collars and retrieve animal data over a low-bandwidth radio link.
  • Build firmware in modern C++ (C++23) on FreeRTOS, accounting for power, memory, and reliability constraints.
  • Debug intermittent, field-only problems using logs, telemetry, and understanding of the system and animals.
  • Work with firmware, backend, and frontend engineers, designers, and animal experts, and observe animals to validate the guidance system.
  • Improve the quality and reliability of the guidance system through better patterns, tooling, and ways to catch problems before deployment.
  • Support and mentor other engineers through design discussions, 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, 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 used 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