Główne wyzwania to ograniczenia sprzętowe, jak mała moc obliczeniowa i pamięć. Ważna jest optymalizacja zużycia energii, zwłaszcza w urządzeniach na baterie.Kluczowe jest zapewnienie niezawodności i bezpieczeństwa, szczególnie w krytycznych zastosowaniach. Istotne jest też odpowiednie testowanie i walidacja systemu.