职位介绍
协助完成客户项目BSP部分的开发与维护任务
根据任务要求,在指导下完成指定硬件平台上简单软件模块的设计、编码和基础测试
和架构一起完成软件功能的设计
协助进行Linux内核的配置、编译和基础测试工作,学习内核裁剪与移植的基本概念
协助调试基于Linux/QNX的基础设备驱动模块
参与BSP软件在新硬件平台上的部分移植和适配支持工作
确保按时交付功能软件
技能要求
计算机科学,软件工程或相关电子类专业本科及以上学历
了解操作系统基本原理(进程/线程、内存管理、I/O等)
掌握C/C++语言编程基础,了解基本的数据结构和算法
具备基础的硬件知识,了解常见的硬件接口概念(如GPIO, I2C, SPI, UART等)
具备基础的代码调试和问题定位能力
良好的C/C++编程和debug技能,熟悉多线程编程,C++设计模式等优先。
无障碍阅读英文芯片手册和技术文档,口语能交流。
具备快速学习能力,有大局观,比较强的自我驱动力,乐于分享和帮助他人。