职位描述:
1.负责嵌入式 Linux 系统的软件开发与维护,包括系统层、驱动层及应用层的设计与实现;
2.参与硬件选型与评估,制定嵌入式系统架构方案,熟悉瑞芯微、海思、英伟达等硬件平台的软件开发;
3.设计并实现嵌入式系统中的通信协议,如 SPI、I2C、UART、Ethernet 等;
4.负责Linux系统接入不同机芯的图像及其编解码和视频推流,如MIPI、CVBS、BT656等接口的图像接入;
5.参与系统集成与测试,定位并解决嵌入式系统中的软件缺陷;
6.编写技术文档,包括需求分析、设计文档、测试报告等。
职位要求:
1.本科及以上学历,电子工程、计算机科学、自动化等相关专业;
2.2 年以上 Linux 嵌入式软件和图像编解码开发经验;
3.较强的编程能力,熟悉c/c++、shell等;
4.精通 C/C++ 编程语言,熟悉 Linux 系统编程和多线程编程;
5.熟悉嵌入式 Linux 系统架构,包括内核、文件系统、驱动开发等;
6.具备 U-Boot 移植、内核裁剪与优化经验;
7.熟悉常用硬件接口协议,如 SPI、I2C、UART、USB、MIPI 等;
8.掌握 Git 版本控制工具,熟悉软件开发流程;
9.具备良好的问题分析与解决能力,能快速定位并修复软件缺陷;
10.了解 Docker 容器技术在嵌入式系统中的应用; 了解ROS开发。
11.有视频处理、网络协议栈开发经验者优先。
加分项:ROS