岗位职责:
1.根据任务书完成产品设计和设计文档的编写;
2.负责Bootloader的移植、裁剪和优化,裸板的Bringup;
3.负责RTOS/Linux/内核的移植、裁剪,设备树的配置以及开机时间的优化等;
4.负责液晶屏、触摸屏、USB、网口、串口、wifi/BT、Video/Audio、Camera等驱动程序的移植、开发和调试;
5.负责Android的HAL及Framework功能开发、需求分析、框架设计、调试等;
5.完成对外通信接口协议定义,实现通信控制、功能模块及整机联调;
6.根据产品需求,完成软件需求说明书,概要设计,详细设计,软件编码,自测;
7.对基础软件的稳定性,可靠性负责。
任职资格:
1.至少熟练掌握Arm、DSP、PowerPC中一种平台的软件开发,熟练使用C/C++编程语言,有独立的软件模块设计能力;
2.有一定的硬件基础,熟悉常用的USB、串口、网口、PCIE、SATA、DDR、ARINC429、1553B外设接口;
3.熟悉uCOSII/III、FreeRTOS、Linux等主流至少一种嵌入式操作系统引导及移植经验;
4.精通Linux或VxWorks等软件应用或底层及驱动的开发能在开发平台上进行uboot调试,Linux系统移植和驱动开发,文件系统设计,驱动设计、为上层应用程序提供接口。