职位描述
一、任职要求
1. 学历与专业
统招本科及以上学历,计算机科学与技术、软件工程、教育技术学等相关专业。英语四级以上。
2. 开发经验
具有5年以上教育软件开发经验。发表过学术论文或参与过学术竞赛并获奖者优先考虑。
了解教育行业的业务流程和需求特点,对教育管理系统等有一定的了解。
关注教育领域的新技术应用,如人工智能在教育中的应用等。
3. 技术能力
精通Python、C/C++编程语言。
熟悉机器学习和深度学习框架(如 TensorFlow、PyTorch),具备人脸识别算法开发经验。
熟悉自然语言处理(NLP)技术,能够实现语音识别、语义理解及对话生成。
熟悉机器人控制与传感器技术,能够实现机器人与环境的交互。有参与过人脸识别、自然语言处理或知识图谱相关项目者优先。
熟练掌握数据库技术,如MySQL、MongoDB等,具备良好的数据库设计和SQL编写能力。
熟悉前端开发技术,如HTML、CSS等,能够与机器人研发工程师进行有效的协作。
熟悉Linux操作系统,能够进行基本的命令操作和服务器部署。
4. 问题解决能力
具备较强的问题分析和解决能力,能够快速定位和解决软件开发过程中的技术问题。
5 团队协作与沟通
具有良好的团队合作精神和沟通能力,能够与不同部门的人员进行有效的协作和沟通。
6. 学习能力
具备较强的学习能力和自我驱动力,能够快速掌握新的技术和知识,适应不断变化的项目需求。
7. 创新能力
具备创新思维,能够不断提出新的想法和解决方案,推动教育机器人技术的创新和产品的升级。
二、岗位职责
1. 需求分析与设计
与教育机构、学校或相关部门沟通,了解教育业务需求,分析并转化为软件功能需求。
负责教育软件项目的系统设计,包括架构设计、模块划分、数据库设计等,确保软件的可扩展性、稳定性和安全性。
2. 软件开发与实现
根据设计文档,使用相关编程语言和技术框架进行代码编写,实现软件的各项功能。
负责软件模块的单元测试,确保代码的质量和功能的正确性,及时修复发现的问题。
与机器人研发工程师密切协作,完成软件的集成测试和系统测试,解决集成过程中的技术问题。
对关键技术进行预研和技术攻关,解决项目中的技术难题,提升软件的性能和用户体验。
4. 文档编写与维护
编写详细的技术文档,包括需求规格说明书、设计文档、接口文档、用户手册等,为项目的后续维护和升级提供支持。
及时更新和维护技术文档,确保文档与代码的一致性。
5. 软件维护与优化
负责教育软件的日常维护和升级工作,及时处理用户反馈的问题和漏洞。
对软件进行性能优化,提高软件的运行效率和响应速度,优化数据库查询性能等。
收集用户需求和反馈,为软件的后续版本迭代提供建议。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕