* تبحر در برنامه نویسی C++ 11/14/17
* تجربه طراحی رابط کاربری با QMLیا QWidget
* آشنایی کامل به مفاهیم سیستم عامل و Multi-threading
*اشنایی با کتابخانه ftdi نحوه ارتباط گیری با میکرو
*آشنایی با usb serial port , i2c, spi , uart, rs232
* آشنایی با Socket Programming
* آشنایی با Software Testingو عیب یابی
* آشنایی با Git
* آشنایی با اصول طراحی نرمافزار
* آشنایی به اصول معماری نرمافزار
* تجربه کار و توسعه در دیتابیسهای رابطه ای مانند SQLiteبا MySql
* تجربه کار با Cmake/Qmake هایbuild-system
* توانایی کار در محیط توسعه چابک ()Agile
Design Patterns وDesign Principle
* مسلط به ماژول ها، کتابخانه ها و کلاس ها در محیطQT