1.参与产品需求分析与技术方案论证,结合硬件设计方案,制定软件总体设计方案,包括软件架构、模块划分、接口定义等。
2.负责软件详细设计,编写软件设计文档,明确各模块的功能、逻辑及接口规范。
3.与硬件工程师紧密协作,开展硬件与软件的联合调试工作,共同完成产品的软硬件集成工作。
4.进行嵌入式软件编程,开发人机交互界面,设计并实现控制算法。
5.制定并执行软件测试方案,及时进行修改和优化。
6.为生产、售后部门提供所需的软件技术支持。
7.整理和归档软件研发过程中的所有技术文档,确保文档的完整性和规范性。
8.及时向上级汇报软件开发进度、遇到的问题及解决方案,确保研发工作按计划推进。
任职要求:
精通嵌入式系统开发、C/C++编程语言、数据结构与算法、操作系统(如RTOS)等;熟悉仿真软件和调试工具的使用;具备控制算法设计与优化能力;具备扎实的编程功底,能独立完成控制器嵌入式软件的设计与开发。