-
系统开发工程师-BSP开发
- 软件系统岗位
- 武汉
- 立即申请
职位描述:
1. 负责我司ARM Soc 侧 linux底层相关的驱动程序方案设计与实现
2. 负责针对不同客户的车内座舱与辅助驾驶系统方案设计
3. 面向客户,负责客户项目已知系统问题的分析与解决
职位要求:
以下要求,至少精通三项
1. Linux开发环境,5年以上编写与硬件直接交互的底层软件的经验
2. HDMI DisplayPort DSI DPI 等显示相关接口技术
3. Linux DRM 显示框架 - linux V4L 视频输入框架
4. GPU shader,纹理合成,图层叠加等相关知识
5. 基本ISP 3A wdr AWB 等基本图像处理功能与实现原理
6. inux ALSA框架,有能力独立完成优化音频链路时延等常见需求
7. Audio router,Audio mixer 数据链路的组成与控制
8. Linux IO外设的实现原理与调试,能自己写单元测试验证代码质量
9. Linux 文件系统相关,有EXT4/F2FS/UBIFS 等实际文件系统开发相关经验优先
10. 音频编解码,音频处理的原理与实现
11. 车载AudioDSP产品 , 有FM/DAB 相关产品开发经验优先
12. PCIe,USB host ,UFS/eMMC, USB ,UART/I2C/SPI 等 SOC片内控制器的驱动开发
13. Linux Benchmark test 方法,关注系统产生瓶颈的原因与对应性能提升
有以下经验更佳:
1. 熟悉车载美信,Ti 等外围编串解串器 - 熟悉ARM架构知识 (Core: A/R/M, MMU, SMMU, GIC, Interconnection)
2. 熟悉linux 进程调度,内存映射与管理,DMA 管理 ,中断服务等基本操作系统相关知识
3. 熟练使用高速示波器,逻辑分析仪或其他协议分析仪,有能力抓包分析相关错误
4. 熟悉Git/Gerrit/svn源代码管理工具,遵循公司提交代码规则
5. 熟悉bash、python等脚本语言,可以自行编写单元测试脚本
6. 独立思考,同时需要良好的团队合作能力和沟通能力