我们的客户是新加坡政府下属的一个法定机构,现正在寻找软件工程师(设备)来支持团队。
需要执行的活动包括以下内容:
• 收集需求。
• 设计和开发嵌入式设备的软件应用程序。
• 实现和优化通信协议(例如TCP/IP、HTTPS、FTPS/SFTP、MQTT-S),以建立嵌入式设备与本地/云平台之间的安全可靠连接。
• 对嵌入式设备进行彻底的测试、调试和故障排除,以识别和解决与功能、连接性、性能和可靠性相关的问题。
• 在软件开发生命周期(SDLC)中准备和提交交付成果,例如业务规则、软件需求规格、软件架构文档、设计规范、接口规范、源代码、测试规范、操作和维护手册、培训手册以及其他所需的文档。
• 协助日常应用支持问题。
• 与用户沟通需求测试和生产问题。
• 电气/电子/计算机工程/计算机科学或相关学科学士学位。
• 至少完成一个完整的软件开发生命周期的软件开发经验。
• 有编写需求规格、用例、设计文档以及使用面向对象软件设计和UML建模的软件设计经验。
• 在嵌入式平台(例如QNX、Vxworks、嵌入式Linux)上具有良好的C++知识和经验。
• 具备多线程、套接字编程和串口/USB通信经验。
• 至少5年的面向对象软件开发经验。
• 具备以下领域的先前经验将是加分项:
- Scrum敏捷方法论流程
- 开发和集成嵌入式设备与云平台
• 强大的分析和解决问题的能力。
• 良好的书面和口头沟通能力。
• 自我激励、独立并具备良好的团队合作精神。