Algorithm Engineer
Core
Design and optimize signal processing and machine learning solutions for animal monitoring systems spanning edge devices and cloud/on-prem platforms.
Role type
Algorithm Developer (Embedded ML & Signal Processing)
Builds
High-performance models for animal identification and monitoring systems
Domain
Animal Health / Agriculture / IoT
Deliverable
production ML models
Required skills
Signal processing, Embedded ML, Model optimization under resource constraints, MATLAB, Python, C/C++, Debugging in noisy conditions, Software engineering best practices
Preferred skills
IoT, Sensor-based systems, Embedded ML / TinyML / model quantization, A/B testing, Field validation frameworks, Animal health / agriculture domain knowledge
Technologies
MATLAB, Python, C/C++, GIT, CI/CD
Responsibilities
Translate real-world sensing challenges into robust algorithmic solutions, Develop and optimize signal processing and embedded ML algorithms for constrained edge environments, Analyze datasets, evaluate model performance, and iterate to improve accuracy and robustness, Collaborate with hardware, firmware, and software teams to integrate algorithms into production systems, Establish best practices for experimentation, validation, and reproducibility, Write efficient, maintainable production-quality code
Seniority
Mid-level, hands-on IC