嵌入式Linux驱动工程师

岗位职责:
一、LINUX底层驱动开发
1、主导Linux底层功能需求定义、设计和开发实现;
2、负责Linux BSP 驱动,常见接口驱动开发,codec, usb, i2c, SPI,CAN,以太网,MIPI、CSI2,PCIE,camre 等驱动开发;
二、中间件移植开发
3、负责中间件在MCU,SOC等平台下的移植;
4、主导操作系统中间件层对外的接口定义和规划;主导车载操作系统中间件服务的需求定义、设计和开发和维护;
5、负责自动驾驶处理器平台中间件开发,需求对接及优化升级。
三、性能优化及疑难问题定位
6、负责Linux内核性能优化、系统快速启动等相关工作;
7、负责排查ADAS嵌入式Linux系统相关问题;负责BSP及系统方面故障定位,协助应用开发工程师定位系统及平台方面问题;"
四、文档及评审
8、主导撰写驱动模块设计说明书等相关技术文档;编写软件开发技术文档,设计验证计划,参与相关的评审工作;

 

任职资格:
1、本科及以上学历,通信工程、电子信息相关工科专业背景;8年以上相关工作经验;
2、掌握linux device tree工作流程和原理,了解设备树的细节,针对具体设备能够修改和制作设备树文件。
3、掌握Linux驱动模型,能够独立配置和编译Linux内核以及文件系统的定制,熟悉常见接口驱动。
4、熟悉Linux内核机制(ARM中断处理,内存管理,进程调度,内核同步机制等等);
5、精通linux内核框架,熟练阅读源码,至少精通其中一个子系统,如内存管理,文件系统,网络,存储系统,进程调度等;
6、熟练使用相关的开发工具进行调试和分析,善于内核疑难问题诊断和性能调优,熟练使用ftrace,perf等内核分析工具;"
7、能读懂硬件原理图,熟练掌握模拟和数字电路基础知识,独立完成软硬件的调试;
8、熟悉H264、H265视频编解码、加速、格式转换的优先;
9、有智能驾驶产品架构设计和软件开发经验优先

2021-11-24 10:43

人才招募

申请职位
需求公司:某智能驾驶辅助系统公司          工作地点:深圳