H

Halter

Data-driven pasture management for dairy farms

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

Responsibilities

  • Own the guidance firmware and virtual-fencing logic on collars that determines when and how each animal is guided, 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 while prioritizing animal wellbeing.
  • Design protocols for transferring guidance data to collars and animal data from collars over a low-bandwidth radio link.
  • Build the system in modern C++ (C++23) on FreeRTOS, working within 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 guidance system’s quality and reliability 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, 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