1.熟悉系統的API,精通C語言的高級編程知識,包括函數與程序結構、指針、數組、常用算法、的使用等知識、數據結構的基礎內容;
2.掌握面向對象編程的基本思想,以及C++語言的基礎內容;
3.精通嵌入式Linux下的程序設計,精通嵌入式Linux開發環境,包括系統編程、文件I/O、多進程和多線程、網絡編程、GUI圖形界面編程、數據庫;
4.熟悉常用的圖形庫的編程,如QT、GTK、miniGUI、fltk、nano-x等,掌握各種應用層的網絡協議使用,以及各種音視頻技術等;
5.有環境監測類設備經驗的優先考慮。