(1)Linux应用软件工程师(ApplicationSoftwareEngineer):主要利用C库函数和LinuxAPI进行应用软件的编写;从事这方面的开发工作,主要需要学习:符合linuxposix标准的API函数及系统调用,linux的多任务编程技巧:多进程、多线程、进程间通信、多任务之间的同步互斥等,嵌入式数据库的学习,UI编程:QT、miniGUI等。(2)Linux固件工程师(FirmwareEngineer):主要进行Bootloader、Linux的移植及Linux设备驱动程序的设计工作。一般而言,固件工程师的要求要高于应用软件工程师的层次,而其中的Linux设