职位详情
驱动开发软件工程师
5000-8000元
四川省科学城控电科技有限公司
绵阳
3-5年
本科
10-17
工作地址

四川省科学城控电科技有限公司

职位描述
岗位内容:
1、驱动开发与实现:
根据硬件规格书,设计、编写、调试和测试底层设备驱动程序(如Linux Kernel Driver, Windows WDF/WDM Driver, Android HAL/HIDL/AIDL等)。
负责驱动模块的初始化、中断处理、DMA传输、电源管理、即插即用等核心功能。
2、系统集成与调试:
将驱动程序集成到目标操作系统和硬件平台上,解决软硬件兼容性问题。
使用逻辑分析仪、示波器、JTAG调试器等工具进行硬件级别的调试和问题定位。
分析与驱动相关的系统崩溃、性能瓶颈、稳定性问题。
3、协议与接口开发:
实现和维护各种硬件总线协议和接口,如 PCIe, USB, I2C, SPI, UART, SDIO, MIPI 等。
开发和优化与固件的通信机制和协议。
4、 性能优化与功耗管理:
优化驱动程序的性能和资源占用(CPU、内存、带宽)。
实现并优化电源管理策略,如休眠、唤醒、动态调频调压,以提升设备续航。
5、文档编写与维护:
编写详细的设计文档、接口说明、测试报告和用户指南。
维护代码,并撰写清晰的代码注释。
6、协作与沟通:
与硬件工程师紧密合作,在芯片/板卡设计阶段提供软件层面的建议,并参与硬件bring-up。
与系统软件、应用软件和测试团队协作,确保整个系统功能的完整性和稳定性。

任职要求:
1. 学历与经验:
· 计算机科学、电子工程、通信工程等相关专业本科及以上学历。
· 2-8年不等的相关驱动开发经验。
2. 团队协作与沟通能力:
· 能够清晰地向硬件团队描述软件问题,或向软件团队解释硬件限制。
· 具备良好的团队合作精神。
3. 学习能力与责任心:
· 驱动是系统的基石,代码质量要求极高,需要有极强的责任心和严谨的态度。
· 技术迭代快,需要持续学习新的硬件技术和软件框架。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请