岗位描述
岗位职责
1、负责BSP层面的功能分解和设计,完成boot、Linux kernel的模块、驱动开发;
2、基于Linux/RTOS系统进行功能模块开发,包括音视频多媒体业务处理;
3、单片机软件开发与调试,包括外设控制、通信协议实现等;
4、解决测试过程中发现的技术问题,编写相关技术文档;
5、参与新平台原型机的基础应用软件框架设计,实现核心软件模块;
6、进行系统性能调优,包括问题调试、内存管理和进程调度优化。
任职要求
1、本科及以上学历,计算机、软件工程、电子信息、自动化等相关专业,3年及以上嵌入式软件开发经验;
2、熟练掌握C/C++语言,具备良好的编程风格和设计模式;
3、熟悉Linux或RTOS操作系统,熟悉多线程编程和TCP/IP协议,熟悉常用通信协议(UART、I2C、SPI、CAN)及外设接口开发;
4、具备较强的沟通能力和解决问题的能力,工作态度积极主动,能够独立承担项目开发工作;
5、至少具备以下一个方向的产品开发经验:
——了解云台控制原理,有步进电机、伺服电机控制开发经验;
——具备文件系统、flash、SD卡相关驱动开发经验;
——熟悉视频接口(MIPI、DVP、CVBS),具备嵌入式设备音视频多媒体业务开发经验,参与过DVR、NVR、IPC、ADAS产品相关开发。