职位描述
岗位职责:
(1)根据项目需求制定软件设计方案,上下位机通讯协议;
(2)负责在linux操作系统上开发应用程序;
(3)编写并维护开发、测试、版本管理、生产转化等技术文档,与硬件人员配合完成系统联调和优化工作;
(4)完成领导安排的其他工作;
任职要求:
1、熟练掌握C、C++开发语言、熟悉软硬件开发环境,熟悉嵌入式系统的底层编程和硬件接口。
2、熟悉Linux操作系统、能够进行系统级设计,包括软件架构、任务调度、内存管理和设备驱动程序等。
3、了解网络通讯协议,如TCP/IP、UDP、HTTP、FTP、WiFi、蓝牙通讯等。
4、具备开发设备驱动程序的能力,与硬件进行交互并实现必要的功能。
5、熟悉常见的通信协议,如UART\SPI\I2C\CAN等,能够进行设备间的数据交换和通信。
6、具有摄像头二次开发与接入、电机控制及飞控系统二次开发的相关经验。
7、具备使用版本控制系统(如Git)进行代码管理和团队协作能力。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕