
Embedded AI/ML Software Engineer
- Zagreb
- Stalni radni odnos
- Puno radno vrijeme
- Develop and train ML models for deployment on low-power, low-cost MCUs (e.g., Cortex-M4, M7, M33, M55)
- Optimize models for latency, memory usage, and power efficiency in embedded environments
- Leverage frameworks like TensorFlow Lite for Microcontrollers to bring AI to the edge
- Build embedded applications that utilize pre-trained models for use cases such as voice recognition, gesture detection, anomaly detection, and predictive maintenance
- Contribute to embedded software development beyond ML-specific tasks
- Collaborate with cross-functional teams (hardware, firmware, and cloud) to develop smart, connected products
- Hands-on experience developing ML models using Python, TensorFlow, PyTorch, scikit-learn, or similar frameworks
- Strong understanding of deployment and optimization for resource-constrained devices
- Proficiency in embedded systems development with C/C++, RTOS, and microcontroller programming
- Familiarity with ARM Cortex-M architectures and standard embedded toolchains
- Solid grasp of ML/AI fundamentals: classification, regression, signal processing, feature extraction
- Experience working with pre-built ML models and TinyML platforms (e.g., Edge Impulse, Google ML Kit)
- Experience with Edge AI frameworks such as TensorFlow Lite Micro, uTensor, or similar
- Hands-on work developing and deploying AI-powered IoT devices (e.g., smart sensors, wearables)
- Knowledge of digital signal processing (DSP) for audio, motion, or image data
- Involvement in end-to-end product development, from prototype to production
- Highly competitive salary
- An opportunity to work on cutting-edge designs for a wide range of industries
- Education through seminars, webinars, fairs, and literature
- Paid additional health insurance (Annual general medical examination included)
- Free parking space
- Paid sick leave