工作描述: 1、软件架构工作
1)负责项目解决方案制定和评审
2)设计 tbox 应用层软件架构并实现(Linux C)
3)设计多线程,多进程架构,使用消息队列和 D-Bus 进行进程间通信
4)设计和平台间的安全(TLSV1.2)通信协议
2、软件开发工作
1)负责 Linux 系统裁剪,驱动(Wi-Fi/BT,EMMC,加密芯片,codec,车载以太网,串口,网络)移植
调试。
2)优化 Linux 文件系统,优化启动时间。
3)对疑难问题进行跟踪定位 网络问题,内存泄漏,程序异常退出等
4)控制系统功耗,满足车厂需求
5)Linux 下网络,多线程,多进程编程,SDK 封装
6)Linux 下 IPC 使用。
3、管理方面
1)协调资源完成项目工作
2)管理公司项目的 git 权限,部署,合并以及代码评审。