岗位职责:
1、参与公司产品的需求制定与讨论。
2、嵌入式Linux的软件环境搭建,驱动或应用程序的移植、开发与测试。
3、负责嵌入式软件设计、开发、维护和优化等工作,快速定位并修复软件缺陷。
4、外设芯片、模组的驱动开发。
5、已有代码的维护与优化。
任职要求:
1、本科以上学历,计算机、通信、电子、电气、自动化控制类等相关专业;
2、有Linux软件开发经验,掌握和熟悉Linux操作系统,并能熟练安装和使用,能够会常用Shell命令和Shell编程;有基本的硬件、网络及通信协议相关知识;
3、了解BootLoader,对嵌入式系统整体架构有清晰的认识,从原理上对嵌入式系统有深入的理解;
4、熟悉常用接口IIC、SPI、CAN、UART;
5、对底层实现和ARM芯片架构有一定了解、具有嵌入式Linux驱动及内核移植经验;
6、精通Linux软件开发工具Gcc、Make&Makefile、GDB等,精通Linux系统开发流程和方法;
7、能够熟练阅读英文技术文献,具有良好的编程习惯;
8、具有良好的表达沟通能力、活跃的思路和团队协作精神,学习能力强,富有创新意识;