职位描述
岗位职责
1、主要是负责arm cortex-a53平台 ucos、vxworks系统移植和各种驱动软件开发;
2、解决系统和驱动软件方面的疑难问题,配合应用软件或硬件工程师解决产品中的BUG;
3、参与公司自研芯片方案评估及其他产品需求分析、技术方案评估,撰写设计方案、开发文档;
4、产品北斗业务软件设计需求分析,拟定北斗业务软件的整体设计方案;
5、产品北斗业务软件设计和开发,包含系统总体设计及子模块设计文档的编写和完善;
6、产品技术规格说明书及系统测试方案的编写和完善;
7、软件技术资料库的简历和维护,包括技术文档,设计实例等;
8、配合解决生产、售后、其他方向的软件技术问题;
9、遵守并执行质量手册和有关程序文件;
10、负责软件开发保密工作管理与执行。
任职资格
1、本科及以上学历,软件工程、自动化、电子、通信、计算机等相关专业;
2、三年及以上嵌入式软件开发经验,有北斗导航行业经验,精通C/C++语言,熟悉ARM汇编,有良好的编程习惯和文档编写能力;
3、熟悉常用单片机及arm cortex M和A系列芯片平台软件开发,熟悉串口通信、TCP/IP通信、数据库开发、多线程开发、SPI、I2C、USB等常用驱动开发;
4、熟练使用svn、git软件源码管理工具;
5、熟练掌握Linux、WinCE任一嵌入式操作系统;
6、熟悉嵌入式软件设计及系统工作原理,具有独立完成嵌入式软件开发工作的能力;
7、具备一定的硬件基础,能看懂或理解各种嵌入式硬件电路原理。