A szoftver

A mote-okon a TinyOS operációs rendszer fut, mely kompakt, jól kihasználja a kevés rendelkezésre álló erőforrást, nyílt forráskódú, beágyazott rendszerek kezelésére alkalmas, eseményvezérelt operációs rendszer. A TinyOS rendszer és a hozzá tartozó alkalmazások nesC nyelven íródtak.

A nesC egy új nyelv, specifikusan felépítve a strukturált komponenses alapú alkalmazások írására. A nyelv elsődlegesen a beágyazott rendszerek fejlesztéséhez készült, mint például a szenzorhálózatok. C-hez hasonló szintaxissal rendelkezik, de támogatja a TinyOS konkurencia modelljét, éppúgy, mint az alkalmazás felépítésére vonatkozó egyéb követelményeket (komponensek huzalozása, strukturálása). Alkalmas egy nagyméretű, robosztus hálózati rendszer készítésére.

Egyik legfőbb előnye, hogy a lehetőséget biztosít különböző komponensek építésére, majd ezek egy nagy rendszerbe való integrálására, továbbá nagyon hatékony fordítóval rendelkezik.