岗位职责:
* 根据系统功能需求,描述软件需求,完成软件需求说明书;
* 按照软件开发流程,完成控制软件概要设计和详细设计;
* 根据系统需求,结合控制硬件的功能接口,编写硬件驱动程序;
* 进行定量的仿真分析,根据仿真结果支撑算法和流程的合理性;
* 参与或组织控制软件编码调试、单元测试、验收测试和系统集成等工作。
岗位要求:
* 硕士学历,信息工程、控制工程、机电一体化、电子技术、计算机等相关专业;
* 具有C/C 开发经验,熟悉多任务操作系统环境下程序设计;
* 具有C/S、B/S应用系统软件构架的实际编程经验;
* 精通C/C 等编程语言;熟悉软件开发流程、掌握软件设计模式;
* 具有基础控制理论、高等数学,软件工程等知识;
* 熟悉以下之一操作系统Windows、VxWorks、Unix(Linux/FreeBSD/Solaris)开发,熟悉软件建模方法(UML);
* 熟悉软件测试理论和方法,熟练掌握一两种主流软件测试工具;
* 能理解编程体系结构,能遵守严格、科学的编程规范;
* 对控制软件相关硬件知识有一定了解,如处理器、总线、网络及IO接口等;
* 熟练运用Matlab等相关软件;
* 较强的技术文档撰写能力、良好的科技英语阅读能力;
* 较强的逻辑分析能力和敏锐的思维;较强的创新能力;
* 良好的沟通能力及组织能力,出色的团队合作精神;
* 为人正直,诚实守信,较强的责任心和事业心,能承受压力。
|