底层软件开发工程师

岗位职责

1. 负责产品底层软件(包括驱动、中间件等)开发,测试和性能调优工作;

2. 参与嵌入式驱动开发,包括操作系统移植、内存管理、核间通信、MIPI/PCIE、SPI、串口、CAN驱动等;

3. 负责bsp的移植与开发、责底层驱动接口的二次封装,将底层接口二次封装为标准化的API;

负责部分嵌入式产品的软件开发

职位要求

1、熟悉Linux/openEuler平台下的系统移植或驱动开发,理解多核多线程等概念,熟悉存储子系统,熟悉文件系统、调度器、字符设备驱动,能进行源码分析排查故障和解决问题;

2、能阅读硬件原理图、芯片数据手册,熟悉各类总线及通信接口原理及协议,如以太网、CAN、PCIE、SPI、MIPI、I2C等;

3、对arm体系结构有一定了解,对昇腾/海思等ARM平台有驱动开发或编程经验者优先;

4、熟悉C/C++语言编程的至少一种,熟悉Shell等脚本语言,有良好的编程习惯。

5、本科工作经验2年以上,硕士应届毕业生(可实习)!

公司地点:西安大华股份西安数智产业园西安雁塔区大华股份西安数智产业园7号楼

公司简介:

职位发布者:张文进

陕西智安迅科技有限公司

融资阶段:不需要融资

公司规模:20~99人

相似职位: