一、岗位职责
1. 单片机软件开发:
- 负责基于STM32、51、PIC、ARM等单片机的嵌入式软件开发。
- 编写、调试和优化底层驱动(GPIO、UART、SPI、I2C、ADC、PWM等)。
- 开发Bootloader、OTA升级、通信协议(如Modbus、CAN、TCP/IP等)。
2. 硬件协同开发:
- 配合硬件工程师完成原理图设计、PCB调试及硬件问题排查。
- 参与硬件选型,评估芯片、传感器、外设的可行性。
3. 产品开发与维护:
- 参与产品需求分析,制定技术方案,编写开发文档。
- 负责现有产品的软件优化、Bug修复及功能升级。
4. 测试与验证:
- 制定测试方案,进行功能测试、性能测试及稳定性测试。
- 使用逻辑分析仪、示波器等工具进行信号分析及故障排查。
5. 技术支持:
- 协助生产部门解决量产中的技术问题。
- 为市场、售后团队提供技术支持,优化产品体验。
二、任职要求
1. 学历与经验:
- 本科及以上学历,电子、通信、自动化、计算机等相关专业。
- 3年以上单片机开发经验,有完整产品开发经验者优先。
2. 专业技能:
- 精通C/C++语言,熟悉Keil、IAR、STM32CubeIDE等开发环境。
- 熟悉RTOS(FreeRTOS、uC/OS等)及多任务调度机制。
- 熟悉常用通信协议(UART、SPI、I2C、CAN、USB、TCP/IP等)。
- 了解EMC、低功耗设计,有实际优化经验者优先。
3. 硬件能力:
- 能看懂电路图,熟练使用万用表、示波器、逻辑分析仪等工具。
- 熟悉常用传感器(如温湿度、加速度、光电等)的驱动开发。
4. 软技能:
- 良好的代码规范,具备模块化、可维护性编程思维。
- 较强的学习能力和问题解决能力,能独立承担开发任务。
- 具备团队协作精神,良好的沟通能力。
职位福利:五险一金、年底双薪、绩效奖金、加班补助、带薪年假、定期体检、周末双休、餐补