| 设立背景 | 车载导航系统要更新换代,得有人专门搞软件开发。 | ||
|---|---|---|---|
| 核心职能 | 写代码、调系统、修bug、让导航跑得稳又快。 | ||
| 工作内容 | 看需求文档、画设计图、写c 程序、测性能、查故障日志。 | ||
| 协作关系 | 和产品经理聊需求,跟测试同事联调,向技术组长汇报进度,和硬件工程师对驱动问题。 | ||
岗位职责:
1、负责车载多媒体导航系统软件的开发。
2、包括需求分析、软件的设计,性能优化及稳定性分析,系统故障处理等。
任职要求:
1、计算机相关专业背景,本科以上学历;
2、3年以上linux开发工作经验,精通tcp/ip/udp协议、多线程、多进程编程;
3、精通c 语言,有完整的项目开发经历;
4、有独立设计能力,有较强的分析和解决问题的能力;
5、具有良好英语或日语阅读能力和自学能力,较强的沟通协调能力、团队精神;
6、做事严谨踏实,责任心强,条理清楚,善于学习总结,有良好的团队合作精神和沟通协调能力;
7、有车载导航系统、车载hud、cluster开发经验者优先;
8、具有以下开发经验者优先:
1)linux内核裁剪、驱动开发
2)嵌入式系统软件alsa,v4l2,audio dsp,gstreamer、openmax、ethernetavb, opengl开发
3)熟悉qt框架,精通qt编程
| 设立背景 | 公司做车载通信设备,要有人把硬件和系统连起来。 | ||
|---|---|---|---|
| 核心职能 | 让硬件能被linux系统认出来、用得上。写驱动代码,调通接口,修底层bug。 | ||
| 工作内容 | 看芯片手册,写驱动模块,测usb网口串口,改内核配置,跑通音视频通路。 | ||
| 协作关系 | 和硬件工程师对电路,跟系统工程师联调,向技术经理汇报,配合应用开发测接口。 | ||
岗位要求:
1、计算机、电子、通信等专业本科及以上学历;
2、2年以上驱动开发经验,精通linux内核平台适配移植;
3、熟悉linux 设备驱动开发 (文件系统、音视频、以太网接口、usb接口,网口、串口、can等);
4、熟悉linux内核框架,linux驱动模型,用户空间驱动设计。
5、熟悉arm架构、c语言;
6、熟悉linux驱动设计模式,对linux子系统级驱动框架有一定的了解,能够对驱动数据流通路,控制通路做深入分析。
7、熟悉应用层对驱动的需求,熟悉常用的应用层与内核层的通讯方式。
8、能够熟练阅读英文资料,datasheet等。