岗位关键词:医疗器械产品开发经验,linux系统开发 ,系统裁剪,硬件驱动,数据采集,傅里叶变换,积分滤波,屏幕绘图。
岗位职责——
1.负责基于瑞芯微 RK3588 和 RK3568 芯片的单板 Linux 底层驱动的开发、调试与维护,包括但不限于 UART、SPI、IIC、PCIE、CAN 等硬件接口以及外设驱动;
2.完成硬件抽象层、内核模块等底层驱动程序的设计与实现,实现应用层软件 API 接口,为上层应用提供支持;
3.与硬件工程师紧密配合,联合调试硬件设备,完成驱动、接口的配置工作,解决硬件与软件之间的兼容性问题;
4.进行 Linux 内核的裁剪、修改与移植,根据项目需求定制适合瑞芯微 3588 和 3568 平台的 Linux 系统,优化系统性能,保证系统稳定性;
5.负责 Uboot 的开发与维护,完成 Uboot 的移植和定制,确保系统的正确启动和引导;
6.参与文件系统的制作和优化,包括根文件系统的定制、裁剪与优化,以满足不同项目的存储和运行需求;
7.协助算法工程师进行算法在瑞芯微平台上的移植和优化,确保算法能够高效运行在定制的 Linux 系统和硬件平台上;
8.参与硬件驱动与算法之间的接口设计和开发,保证数据的正确传输和交互,提高算法的执行效率和准确性。
任职要求:
1.熟练掌握 C/C 语言,具备扎实的编程基础,能够熟练阅读和理解 Linux 内核源码;
2.熟悉 ARM 处理器架构知识,有丰富的 ARM 平台开发经验,特别是瑞芯微 RK3588 和 RK3568 平台;
3.精通 Linux 操作系统驱动开发,熟悉 Linux 内核架构、设备驱动模型,以及 socket、makefile、shell、多线程、多进程、内存管理、gcc 工具、gdb 等开发工具;
4.有 UART、SPI、IIC、PCIE、CAN、GPIO、USB、SD/MMC 等硬件接口和外设驱动开发移植经验;
5.熟悉 Linux 系统构建、内核裁剪、根文件系统制作等流程,能够独立完成 Linux 系统的定制和优化;
6.了解常用的算法原理,如深度学习算法、图像处理算法等,能够理解算法在硬件平台上的运行机制和需求;具备一定的算法优化能力,能够通过调整硬件驱动和系统配置,提高算法的运行速度和精度;
7.本科统招及以上学历,计算机、电子信息、自动化等相关专业;3-5年工作经验;开发过医疗器械/工控设备/监控安防等设备优先;
8.具有良好的团队合作精神和沟通能力,能够与硬件工程师、算法工程师、结构工程师等研发团队各成员协同工作;
9.具备较强的学习能力和问题解决能力,能够快速掌握新知识和新技术,解决开发过程中遇到的各种问题。