职位描述
岗位职责:
1.硬件协同: 负责嵌入式系统硬件选型、评估与驱动层开发,确保软硬件高效协同。
2.固件研发: 承担微控制器(MCU)或嵌入式处理器固件的开发、测试与优化。
3.底层通信: 设计并实现硬件接口(如 GPIO、I2C、SPI、UART、CAN 等)的驱动和通信协议。
4.系统优化: 分析并优化嵌入式系统的性能、功耗、稳定性和可靠性。
故障排查: 定位并解决硬件、驱动和固件层面的复杂问题。
5.规范化: 参与代码审查与技术方案评审,确保代码质量和系统健壮性。
技术探索: 研究和引入嵌入式领域的前沿技术,提升产品竞争力。
任职要求:
1.学历与专业: 计算机科学、软件工程、电子信息工程、自动化、通信工程、微电子或相关专业本科及以上学历,硕士优先。
2.编程语言: 精通 C/C ,熟悉嵌入式系统编程规范和优化技巧。
3.操作系统: 扎实的 Linux 操作系统基础,熟悉内核、文件系统、进程管理;有 实时操作系统 (RTOS)(如 FreeRTOS, RT-Thread, VxWorks 等)开发经验者优先。
4.硬件交互: 熟悉常见的嵌入式硬件接口(如 GPIO、I2C、SPI、UART、CAN、ADC/DAC 等),具备实际调试经验。
5.驱动开发: 有 Linux 下设备驱动开发或调试经验者优先。
6.固件编程: 具备微控制器(MCU)或嵌入式处理器(如 ARM Cortex-M/A 系列)的固件开发经验。
7.调试工具: 熟练使用逻辑分析仪、示波器、JTAG/SWD 调试器等硬件调试工具。
8.电路基础(加分项): 具备基本的电路原理图阅读能力,了解硬件设计流程。
9.问题解决: 具备快速学习和解决底层复杂问题的能力,对技术有钻研精神。
10.综合素质: 良好的沟通能力和团队协作精神,有责任心。