1-1.6万·13薪
郑州二砂文化创意园
1.岗位概述
作为充电桩核心控制系统的开发者,主要负责设计、实现和优化充电桩的嵌入式软件(固件)。保障充电桩的稳定性、安全性、通信能力和用户体验。需要与硬件、测试及后端团队紧密协作,共同打造高性能、高可靠性的充电产品。
2.工作职责
2.1固件设计与开发
· 负责充电桩主控板嵌入式软件的架构设计、编码、调试和单元测试。
· 实现充电桩的核心控制逻辑,包括充电过程管理(如自动识别、启停控制、CC/CV模式切换)、安全监控(如过压、过流、过温、漏电保护)及故障诊断与处理。
2.2驱动与协议栈开发
2.2.1编写和移植底层驱动程序,如BSP(板级支持包)、HAL(硬件抽象层),管理MCU外设(ADC, PWM, GPIO, Timers等)。
2.2.2实现各种通信协议栈,包括:
· 与车辆/BMS通信:精通GB/T 27930 协议(中国标准电动汽车BMS通信协议),实现CAN总线通信。
· 与后台系统通信:实现与充电运营管理平台的通信,如OCPP 1.6/2.0 协议 over WebSocket/JSON。
· 本地通信:实现RS485、以太网、4G/5G模块、Wi-Fi/蓝牙等驱动的集成与应用。
2.3系统集成与优化
· 与硬件工程师协同进行板级调试,解决软硬件结合问题。
· 进行系统性能优化,包括代码效率、内存使用和启动速度的优化。
· 负责固件的升级(FOTA)方案设计与实现。
2.4测试与维护
· 编写相关技术文档,如设计文档、接口文档等。
· 配合测试工程师进行系统集成测试、EMC测试和场站测试,定位并解决软件问题。
· 支持已量产产品的软件维护和故障分析。
3.任职条件
3.1必备条件
3.1.1教育背景
· 计算机科学、电子信息工程、自动化、软件工程等相关专业本科及以上学历。
3.1.2工作经验
· 3年以上嵌入式软件开发经验,有充电桩、新能源汽车电子(BMS, VCU, MCU)、逆变器或工业控制器等相关产品开发经验者优先。
3.1.3专业知识与技能
· 编程语言:精通C/C++语言,具备良好的编程风格和扎实的编程基础。
· 微控制器:精通ARM Cortex-M系列(如STM32, GD32, NXP Kinetis等)或其他体系架构的MCU开发,熟悉其架构与工作原理。
· 实时操作系统:有丰富的FreeRTOS, μC/OS 或其他RTOS的使用经验,精通任务管理、内存管理、中断管理、IPC(信号量、消息队列等)。
· 通信协议:
· 必须精通CAN总线,并有GB/T 27930 协议的实际开发或调试经验。
· 精通UART, I2C, SPI, RS485等常用通信接口。
· 熟悉以太网(TCP/IP协议栈)、4G通信模块应用开发。
· 开发与调试工具:熟练使用示波器、逻辑分析仪、CANoe等调试工具,以及Keil,
IAR, Git等开发与管理工具。
3.2优先条件
· 有嵌入式Linux开发经验,熟悉Socket编程、多线程编程者优先。
· 有国网/南网充电桩项目或标准对接经验者优先。
· 有安全功能(如功能安全概念)开发经验或了解ISO 26262标准者优先。
· 有电源产品(如PFC, LLC数字控制)软件开发经验者优先。
3.3软技能与素质
· 严谨细致:对代码质量和系统稳定性有极高的要求,具备强烈的责任心。
· 解决问题能力:具备出色的逻辑分析和问题定位能力,能够独立解决复杂的技术难题。
· 团队协作精神:优秀的沟通能力和团队合作精神,能够与硬件、测试等多部门高效协同工作。
· 学习能力:能够快速学习新技术和新标准,适应行业快速发展。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕