岗位内容:
1. 电路设计能力:
熟悉模拟电路、数字电路设计,掌握高频电路、信号完整性分析。
能使用EDA工具(如Altium Designer、LC-EDA)进行原理图设计和PCB布局、布线。
2. 嵌入式系统固件开发:
负责嵌入式系统固件的设计、开发、调试和优化,涉及MCU/MPU(如ARM Cortex-M/A系列等)的底层驱动、RTOS(Free-RTOS、RTX等)或裸机程序开发。
编写高效、可靠的C/C++代码,确保资源受限环境下的性能与稳定性。
3. 驱动开发:
阅读芯片手册(Datasheet)、开发外设驱动(如SPI/I2C/UART、ADC、PWM、USB、蓝牙/Wi-Fi模块等),调试硬件与固件的交互问题,实现电路设计、验证。
4. 固件架构设计:
参与系统架构设计,制定固件升级、人机控制管理、安全机制(如加密、OTA更新)、检测及日志管理等方案。
5. 测试与维护:
使用逻辑分析仪、示波器等工具进行硬件级调试,编写单元测试和自动化测试脚本。
修复现有固件的缺陷,优化代码性能和功耗。
6. 跨团队协作:
与软件、测试团队协作,确保系统整体功能实现。
与结构工程师协作,在EMC处理、整机防护(IP)、散热等方面达到设计目标。
撰写技术文档(制造图纸文件、调试要求文件、设计说明、API接口文档等)。
任职要求:
专业技能:
电子电路设计:数字电路、功率电路、模拟电路的设计及元件选型;
熟练使用原理图、PCB绘制工具(Altium Designer、LC-EDA);
精通C/C++语言,熟悉汇编语言(优先);
掌握常见MCU架构(如ARM、MIPS、ESP32等)及开发工具链(Keil、IAR、GCC)。
熟悉RTOS嵌入式开发,了解Bootloader等概念;
具备硬件基础,能看懂原理图,使用调试工具(JTAG/SWD);
熟悉版本控制工具(Git);
加分项:
有PID控制算法、电机控制、传感器算法、嵌入式GUI开发经验;
了解及应用通讯协议栈(如Modbus-TCP/IP、CANopen、ProfiBus-DP、Profinet);
掌握Python脚本(或其它工具)开发或自动化测试框架。
教育背景:
计算机、电子工程、自动化等相关专业本科及以上学历。
良好的英语听说读写能力,流利的口语交流能力
软技能:
良好的问题分析与解决能力,注重代码质量与可维护性。
团队协作意识,沟通表达能力清晰。