职位描述
岗位职责:
1、负责嵌入式操作系统中底层软件和硬件抽象层软件的研发、调试与优化。
2、为应用层开发者提供稳定的系统环境和技术支持。
3、参与产品的设计评审和技术难题攻关。
4、撰写技术文档,包括设计文档、用户手册等。
任职条件:
1、具有计算机、通信、电子信息工程等相关专业的本科(一本)及以上学历。至少5年嵌入式开发经验,特别是针对Linux或主流RTOS内核、驱动程序的开发。
2、精通C语言编程,熟悉ARM或DSP体系架构,了解对应架构的汇编指令集。
3、熟悉Bootloader、Kernel/驱动移植、裁剪、调试和优化过程。
4、熟悉至少2种嵌入式操作系统(如FreeRTOS, Linux, Zephyr等)的调度策略,互斥与同步机制,用户态或内核态驱动框架。
5、熟悉常用硬件接口协议,并有相关总线驱动和外设驱动的经验,如USB,,PCIe,I2C,SPI,UART,ETH等。
6、熟悉至少一种脚本语言,如shell,python等,以及交叉编译环境(GCC/Clang)/构建工具链(如Yocto,scons等)搭建。
7、熟悉版本控制系统(Git或SVN等)。
8、良好的英文文档读写能力,能够阅读并理解技术文档。
9、良好的质量意识。
10、了解或做过功能安全相关产品设计,了解相关标准规范(如EN50128/EN50129/ISO26262/DO178/DO254)优先
11、能熟练运用软件设计模式进行大规模软件架构设计优先
备注:工作地点滨江双城国际或者青山湖科技园3号楼(可以协商)