岗位要求:
负责Linux内核与驱动程序的开发维护工作
1.本科以上学历计算机、软件工程等相关专业;
2.有三年以上 Linux驱动开发经验;
3. 熟练掌握Linux驱动开发的基本知识,熟悉Linux驱动的调试方法;能够独立开发、移植驱动程序;
4. 熟悉Linux下I2C/SPI/UART/CAN/USB等常见接口驱动,了解相关接口协议;
5. 能够看懂原理图,熟悉硬件调试工具,可以协助硬件工程师定位解决问题。
6. 熟悉Ubuntu系统或者Linux桌面系统,熟悉系统的常用命令如Shell等;
7. 熟悉ARM架构,有NVIDIA Tegra平台驱动开发经验者优先。
岗位职责:
1. 负责Linux系统的应用模块 设计、开发和调试;
2. 完成模块代码编写、单元测试、集成测试、代码维护工作;
3. 参与项目过程文档编写,并根据规划保质保量完成任务;
任职要求:
1. 本科以上学历计算机、软件工程等相关专业,具备较强的学习能力和动手能力;
2. 3~5年以上嵌入式软件开发经验,精通Linux C/C++,Shell等语言;
3. 熟练掌握多线程编程和网络编程,深入了解嵌入式操作系统;
4. 熟练掌握GDB/Valgrind等调试工具定位问题;
5. 熟悉常用算法及设计模式,能够利用不同的设计模式进行软件开发;
6. 熟练使用软件开发效率工具,如GIT、Docker等等;
7. 有NV Tegra平台或其他AI ARM平台开发经验者优先,有gstreamer(deepstream)插件式应用编程经验者优先。