MCU软件开发工程师:BMS底层开发与BMS编程经验

版权申诉
0 下载量 45 浏览量 更新于2024-08-22 1 收藏 17KB DOCX 举报
本文主要介绍了四个不同的软件开发工程师岗位,分别是MCU软件开发工程师、控制器软件开发工程师、UI软件开发工程师以及编辑软件开发岗位(浪淘沙批量视频编辑软件开发维护员),涵盖了各自的主要职责和任职要求。 1. MCU软件开发工程师 职责: - 负责BMS(电池管理系统)的底层开发和构建。 任职资格: - 拥有本科及以上学历,计算机相关专业背景。 - 英语水平精通。 - 具有MCU单片机和嵌入式开发经验。 - 至少3年的动力电池行业单片机编程经验,特别要求有BMS编程经验。 - 精通I2C和CAN通讯协议。 2. 控制器软件开发工程师 职责: - 负责燃料电池汽车控制系统的开发以及控制器应用层软件(控制策略、算法)的开发。 - 参与需求分析、方案设计、评审,以及软件开发、测试和标定工作。 - 参与整车电子电器E/E架构和网络拓扑设计。 任职条件: - 拥有3-5年的汽车行业相关工作经验。 - 掌握控制理论、车辆工程、机械电子或计算机科学等相关专业。 - 熟练使用MATLAB。 - 有新能源汽车行业经历者优先。 3. UI软件开发工程师 工作职责: - 负责产品和项目的设计,提供用户界面设计方案。 - 设定大屏数据可视化、Web端、客户端及移动端产品的整体视觉风格。 - 参与产品或项目评审。 - 关注业务需求、用户需求和场景,协助产品团队评估方案。 - 根据产品需求和交互原型设计优质用户体验的界面。 任职要求: - 拥有本科及以上学历,美术、视觉传达或工业设计专业,3年以上相关经验。 - 有扎实的设计基础,丰富的视觉设计经验和创新思维。 - 熟悉视觉设计流程,有强烈的产品意识。 - 具备独立的创意思考能力和视觉行为引导设计能力。 - 需要有一定的抗压能力,并能附上作品集。 4. 编辑软件开发岗位(浪淘沙批量视频编辑软件开发维护员) 虽然具体职责未详述,但可以推测此岗位可能涉及视频编辑软件的开发和维护工作,可能需要掌握编程语言、视频处理技术和软件维护技能。 总结来说,这些岗位涵盖了从硬件控制到用户界面设计的多个领域,对候选人的专业技能和经验都有较高的要求,且需具备良好的沟通和团队协作能力,以便在快速发展的IT行业中发挥关键作用。