职位详情
单片机软件开发工程师
1-2万·13薪
厦门巨帮自动化科技有限公司
厦门
3-5年
大专
07-26
工作地址

厦门巨帮自动化科技有限公司

职位描述
一、岗位职责
1. 需求与方案:根据客户需求或产品规划,独立完成 MCU 软件需求分析、系统架构设计、模块划分及接口定义​​。
2. 软件开发:
• 用 C/C++(必要时汇编)编写底层驱动(GPIO、USART、SPI、I²C、CAN、USB、PWM、ADC、定时器等)及应用层逻辑​​;
• 在 8/32 位 MCU(STM32、GD32、NXP、Renesas、MSP430、国民技术等)上完成代码开发、调试与优化​​;
• 集成 RTOS(FreeRTOS、RT-Thread、uCOS 等)及中间件(TCP/IP、MQTT、Modbus、GUI 等)​​。
3. 测试验证:
• 制定单元测试、集成测试、系统测试计划,编写测试用例并执行;
• 使用逻辑分析仪、示波器、CANoe 等工具进行调试、性能分析和故障定位​​。
4. 文档与维护:
• 输出《软件需求说明书》《概要设计》《详细设计》《测试报告》等文档;
• 持续优化软件,支持量产、售后升级与维护​​。
5. 跨部门支持:
6.如有优秀应届生有参加过电子电路的大赛得奖的也可以考虑培养
• 与硬件、算法、结构、测试及客户方沟通,提供技术支持并解决现场问题​​。
二、任职资格
1. 学历专业:大专及以上,电子、通信、自动化、计算机、机电等相关专业。
2. 工作经验:
• 2-5 年以上单片机软件开发经验,有完整产品量产经历;
• 汽车电子、物联网、工业控制、消费电子等行业背景优先​​。
3. 技术技能:
• 精通 C/C++,具备良好的编程规范与代码架构思维;
• 熟悉至少两种 MCU(STM32、GD32、NXP、Renesas 等)及其开发环境(Keil、IAR、STM32CubeIDE、CCS 等)​​;
• 熟练掌握 UART、SPI、I²C、CAN、USB、Ethernet 等通信接口及协议栈(TCP/IP、LWIP、CANopen、Modbus 等);
• 有 FreeRTOS、RT-Thread 或其他 RTOS 使用经验,了解任务调度、内存管理、中断机制​​;
• 熟悉常用外设驱动开发及低功耗、电机控制、电池管理、无线(BLE/Wi-Fi/LoRa/Zigbee)算法者优先​​。
4. 综合素养:
• 能读懂原理图及芯片 datasheet,具备硬件调试能力;
• 英语四级以上,可独立阅读英文技术文档;
• 责任心强,逻辑思维清晰,具备良好的沟通与团队协作能力​​。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请