基本要求
学历:本科及以上学历,计算机、电子工程、通信、自动化等相关专业。
经验:3年及三年以上以上嵌入式软件开发经验。
语言能力:良好的英语读写能力,能够阅读和理解英文技术文档。
技术技能
编程语言:精通C/C++语言,熟悉其在嵌入式环境下的开发。
操作系统:熟悉Linux操作系统原理,具备Linux内核裁剪、移植经验。
驱动开发:精通Linux内核驱动开发,熟悉设备驱动的工作原理和编写方法。
硬件接口:熟悉常见硬件接口(如UART、I2C、SPI、USB等)及通信协议。
网络编程:熟悉TCP/IP、Socket等网络编程技术。
工作经验
具备嵌入式Linux系统开发经验,包括应用开发、驱动开发、系统移植等。
有物联网、智能家居、车载系统等相关行业产品的开发经验。
具备单片机开发经验的优先考虑。
软技能
问题解决能力:具备良好的逻辑分析能力和独立解决问题的能力。
学习能力:能够快速学习新技术,适应快速发展的技术环境。
沟通协作:具备良好的团队合作精神和沟通能力。
文档编写:能够编写高质量的技术文档。
工作职责
负责嵌入式Linux系统的开发、调试和维护。
进行Linux内核的移植和裁剪,以适配不同硬件平台。
开发和优化嵌入式Linux驱动程序。
开发嵌入式Linux应用程序。
编写相关技术文档,包括设计文档、测试报告等。