一、核心技术能力1.**硬件基础** - 熟悉底层硬件, 掌握软件设计, 适应资源受限的嵌入式环境 - 掌握微控制器(MCU)架构(如ARM02Cortex-M/R、RISC-V、AVR等)。02理解外设接口(GPIO、ADC、PWM、SPI/I2C/UART等)和硬件电路原理(如时钟、中断、电源管理)。 - 熟悉常用传感器、执行器的驱动开发(如电机、摄像头、温湿度传感器等2. **编程语言** - C/C++:核心开发语言,需精通指针、内存管理、数据结构及算法优化。 - 汇编语言:了解底层指令集(如ARM汇编),用于关键代码优化或启动文件配置。 - 脚本语言:Python/Shell用于自动化测试或工具链开发。 3. **操作系统与内核** - 实时操作系统(RTOS):如FreeRTOS、Zephyr、RT-Thread,熟悉任务调度、内存管理、IPC机制。 - Linux驱动开发:内核模块开发、设备树(Device Tree)、字符/块设备驱动(如SPI、I2C驱动)。 - 裸机开发:无OS环境下直接操作寄存器的能力。 4. **通信协议** - 有线协议:CAN、USB、Ethernet、Modbus、HART等工业协议。 - 无线协议:BLE、Wi-Fi、LoRa、Zigbee、NB-IoT等物联网技术。 - 网络协议栈:TCP/IP、MQTT、CoAP等。 二、开发工具 1. **开发环境** - 工具链:GCC、Keil、IAR、ARM Development Studio。 - 调试工具:JTAG/SWD调试器、GDB、逻辑分析仪、示波器。 - 仿真工具:QEMU、Proteus等硬件仿真。 三、领域知识 1. **行业标准** - 工业控制: PLC编程。 - 消费电子:低功耗蓝牙(BLE)、传感器融合算法。 2. **实践项目** - LED控制、传感器数据采集。 四、软技能 - 问题排查能力:通过日志、调试工具快速定位硬件/软件问题。 - 文档能 力 :撰写设计文档(如需求分析、接口定义、测试报告)。 - 团队协作:与硬件工程师、测试团队紧密配合。 五、工作经验与学历要求- 本科及以上学历,电子、通信、应用电子、电子通讯、自动化及相关专业,英语熟练;- 有扎实的模拟电路、数字电路基础 、单片机、嵌入式及电源电路;- 熟悉ARM架构硬件平台及嵌入式操作系统;- 熟悉常用电子元器件的特性、应用- 对电子通讯产品可靠性设计规范及电路设计有案例基础。- 具有独立解决问题的能力以及不断学习的兴趣,工作认真负责,善于沟通协调,有良好团队精神岗位职责:1、负责公司硬件产品相关内容的设计和研发;2、负责公司硬件产品测试及环境试验实施。