职位描述
独立完成特定功能模块的设计、编码与调试(如外设驱动、通信协议栈、数据采集处理等)。
· 负责代码的单元测试、集成测试,并编写相关技术文档。
2. 驱动与中间件适配:
· 移植和调试常见外设驱动(如I2C、SPI、UART、ADC、LCD、Ethernet、Wi-Fi/蓝牙模块)。
· 使用和适配实时操作系统组件(如FreeRTOS、RT-Thread的任务、队列、信号量)或Linux应用层开发。
3. 系统调试与问题解决:
· 使用示波器、逻辑分析仪、调试器等定位硬件/软件协同问题。
· 分析和解决内存泄漏、死锁、实时性等复杂问题。
· 进行系统性能优化(如启动时间、功耗、代码体积)。
4. 项目与协作:
· 参与项目全过程,理解需求并进行技术可行性评估。
· 与硬件工程师紧密协作,进行板级支持包开发与硬件验证。
· 使用Git等工具进行团队协作,参与代码审查。
需掌握的关键技能:
· 语言与系统:精通C/C++,熟悉至少一种RTOS(如FreeRTOS)或Linux应用/驱动开发基础。
· 硬件理解:能看懂原理图,熟悉常用接口和总线协议。
· 调试能力:熟练使用JTAG/SWD调试、日志分析、仪器测量。
· 工具链:熟悉交叉编译、Makefile/CMake,了解持续集成。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕