岗位职责:
1、负责开发、调试、维护Linux外设驱动;
2、支持系统性能、功耗优化;
3、与软硬件工程师配合定位、解决项目问题;
4、与芯片厂以及客户沟通支持产品的开发和维护;
5、编写、维护开发文档。
岗位要求:
1、对计算机、电子、通信技术有浓厚的兴趣,有钻研精神,有团队合作精神;
2、熟悉ARM和x86体系架构,熟悉Linux内核工作原理,理解LINUX内核,熟悉device tree,device driver架构,熟悉内核驱动模块开发,了解内核与用户空间通讯机制;
3、有较好的Linux基础,熟悉makefile,熟悉linux kernel调试工具;
4、熟练使用C/C++语言,具备良好的编程风格;
5、掌握Linux驱动程序的开发流程和工作原理;
6、熟悉U-Boot、Linux内核开发,熟悉GPIO、I2C、SPI、UART、CAN等接口;
7、熟悉Power、TP、LCD、WiFi、BT、GPS、各种Sensor等驱动开发。
8、有单片机开发经验者优先。