Job descriptionSoftware engineering background. Able to understand the process of software engineering. Software vs. Hardware. At least knowledge of one structured modern programming languages.Operating systems basics. Processes. Memory management. Windows + Linux + Android.Networking basics. Network protocols. IP addressing. TCP / IP, UDP / IP. Routing & firewalling basics. Video Streaming protocols. Intranet vs. internet. DNS. Ethernet. Wi-Fi ( ) /Hardware basics. Ports [USB, RS-232]. Firmware updates.Relational databases basics. SQL.WWW infrastructure basics. HTML. HTTP. REST services.Data formats. ASCII. XML. JSON.Engineering mindset