岗位职责:- 基于客户需求及产品技术要求,遵循编程规范和SVN代码提交规则,负责完成产品的软件需求分析、开发设计、测试等工作,按照部门研发制度和软件研发流程,负责编写软件需求、设计文档、测试文档等技术文件,保证产品开发资料齐全。- 组织各阶段的软件设计评审,对开发过程的软件技术问题点进行分析、改善,确保新产品开发按时、按质导入量产。- 参与软件设计评审,协助部门上级进行内部人员指导及培训。- 参与BMS核心技术攻关,SOC、SOH算法研究和实现,Modbus通讯协议开发。- 协助解决客户投诉中的软件设计问题。- 根据公司的知识产权规划,识别新技术并提出专利技术方案,保持并提升公司的技术竞争力。任职要求:- 本科及以上学历,电子、计算机及自动控制等相关专业;- 5年以上的嵌入式软件开发经验或3年以上的电池BMS软件设计经验。- 精通C、C++语言,熟悉嵌入式软件开发,掌握上位机软件开发语言。- 从事过BMS软件开发,熟悉SOC、SOH、FCC算法。- 熟悉底层驱动开发I2C、SPI、RS485、Eeprom、CAN等。- 熟悉Modbus,J1939等通讯协议。- 良好的编程习惯和逻辑思维能力。- 熟悉软件设计流程,能按照软件开发流程独立完成项目。- 良好的英语读写能力,可理解英文资料及邮件沟通,可进行英语口语沟通者优先。- 良好的沟通协调和团队管理能力,责任心及执行力强。- 能读懂硬件原理图。(需要有电子、结构背景)