安卓驱动 嵌入式系统软件工程师——蓝牙方向
一、职位信息概述1.1 岗位职责总览安卓驱动 嵌入式系统软件工程师(蓝牙方向),承担着诸多关键职责,是连接硬件与上层应用的重要桥梁。在开发方面,需负责嵌入式Linux、Android平台的底层BSP开发、移植与调试工作。要完成Linux内核驱动的编写,确保蓝牙相关硬件设备能在Linux系统下正常运行。同时要实现HAL层适配与优化,使Android系统能高效地与蓝牙硬件交互。对于嵌入式设备固件开发,他们需针对MCU、ARM等平台的裸机及RTOS系统进行开发与实现。确保蓝牙模块在各种嵌入式设备上能够稳定工作,满足不同应用场景的需求。在外设驱动适配方面,要完成LCD、触摸屏、摄像头、音频、传感器、WiFi/BT、USB、电源等外设驱动适配、联调及问题排查。尤其是蓝牙相关外设,要保证其与其他设备的协同工作,实现各种蓝牙功能,如音频传输、数据传输等。他们还需要参与嵌入式系统启动优化、功耗优化、稳定性调试及性能提升工作。对于蓝牙模块,可能需要优化启动流程,减少启动时间,提高用户体验。在功耗方面,要通过算法优化、硬件调校等方式,降低蓝牙模块在工作时的功耗,延长设备续航。在系统稳定性方面,要解决软硬件兼容、系统死机、内核报错等底层问题,确保蓝牙系统稳定运行。配合硬件工程师完成硬件原理图评审、软硬件联调也是重要工作。在硬件设计阶段,要从软件角度提出合理建议,确保硬件设计的可行性。在软硬件联调过程中,定位并解决硬件交互相关技术问题,保证蓝牙模块与整个系统的无缝对接。