【工作职责】:
系统开发与维护:负责基于Linux平台的软件开发全流程,包括软件模块的架构设计、代码编写、单元测试及维护,确保代码质量与性能。
驱动开发与硬件调试:负责Linux内核及外设驱动的开发、移植与调试(如Camera、LCD、USB、WiFi、4G模组、I2C、UART等);协助硬件团队进行板级调试,解决硬件与系统的兼容性问题,保障系统稳定性。
系统移植与搭建:负责Linux系统的移植、裁剪与优化,包括Bootloader、Kernel及根文件系统的定制开发(此项为核心职责)。
跨部门协作:配合Android应用工程师完成系统功能联调,为上层应用提供稳定的底层接口支持;协助解决系统集成中的技术难题。
产品选型与文档:根据项目需求进行关键元器件的技术选型评估;负责输出高质量的设计文档、测试报告及使用说明。
【任职资格】:
学历背景:本科及以上学历,计算机、软件工程、电子信息、自动化等相关专业,具备扎实的计算机基础知识。
核心技能:精通C/C++语言,具备良好的代码规范;深入理解Linux内核架构、内存管理、进程调度等底层机制,熟练掌握系统级编程及常用开发工具链。
实战经验:3年以上嵌入式Linux驱动开发经验,精通Linux驱动模型,具备Camera、Display、USB、WiFi、4G模组、I2C、UART等外设的实际调试经验。
加分项:具备从零搭建Linux开发平台的实战经验,熟练掌握U-Boot移植、内核裁剪、文件系统构建等全流程,能独立解决平台搭建过程中的复杂软硬件问题。
综合素质:具备较强的逻辑思维能力与责任心,有良好的技术文档编写习惯;具备创新意识,抗压能力强,能推动技术难题攻坚。