- 编程语言:精通C语言
- 硬件基础:理解计算机组成原理,熟悉常用嵌入式硬件接口(如UART、I2C、SPI、CAN、USB),能看懂原理图,具备基础硬件问题排查能力。
- 系统与开发:掌握至少1种嵌入式操作系统(如FreeRTOS、RT-Thread),熟悉驱动开发(如GPIO、ADC、定时器、usart)和Bootloader(如U-Boot)工作原理。
- 调试与工具:熟练使用开发工具(如Keil、IAR、GCC)、调试工具(如J-Link、ST-Link、示波器、逻辑分析仪),能定位并解决代码、硬件交互相关的BUG。
2. 项目与经验要求
- 有1-3年及以上嵌入式项目开发经验(如工业控制、物联网设备、汽车电子、消费电子等方向),能独立完成从需求分析、方案设计到代码实现、测试交付的全流程。
- 具备跨团队协作能力,能与硬件工程师、测试工程师配合,推进项目落地。
3. 其他软技能与知识
- 具备问题分析与解决能力,能快速定位开发中的技术难点。
- 了解嵌入式领域相关协议(如TCP/IP、MQTT、Modbus)。
- 良好的文档编写习惯,能输出清晰的设计文档、测试报告。