1. تسلط به برنامه نویسی به زبان C برای سیستم های میکروکنترلری
2. تسلط به حداقل یکی از میکروکنترلرهای خانواده ARM
3. آشنایی با یک از سیستم عامل های بلادرنگ (RTOS) مانند uc-OS یا FreeRTOS
4. آشنایی به اصول طراحی و تست نرم افزار
5. آشنایی با سخت افزار سیستم های Embedded در حد فهم شماتیک