C++ Engineer - Embedded Animal Guidance
Core
Design and implement guidance firmware and virtual fencing logic for animal collars, managing state machines, geometry, and low-bandwidth radio protocols to guide millions of cattle across thousands of farms.
Role type
Senior C++ Embedded Engineer (Animal Guidance)
Builds
Virtual fencing guidance system for animal collars
Domain
AgTech / Embedded Systems / Animal Welfare
Deliverable
production ML models | product features
Required skills
C++23, FreeRTOS, state machine design, pathfinding algorithms, low-bandwidth radio protocols, real-time constraints, concurrency, memory management, geometry reasoning, probability reasoning, root cause analysis
Preferred skills
Safety-critical systems, unreliable communication links, animal behavior knowledge, outdoor hardware experience
Technologies
C++23, FreeRTOS
Responsibilities
Design guidance algorithms and state machines for virtual fences, implement protocols for low-bandwidth data transmission, debug intermittent field-only problems, collaborate with cross-functional teams and animal experts, mentor other engineers
Seniority
Senior, hands-on IC
