职位名称:软件工程师(设备)
职位类型:合同-3年
工作地点:新加坡东部
工作职责
•与团队合作设计和开发实时、可靠且安全的电子支付设备,每天处理数百万名公共交通乘客的卡片。
•要执行的活动包括以下内容:
•需求收集。
•为嵌入式设备设计和开发软件应用程序。
•实现和优化通信协议(例如TCP/IP、HTTPS、FTPS/SFTP、MQTT-S),以在嵌入式设备和本地/云平台之间建立安全可靠的连接。
•对嵌入式设备进行全面测试、调试和故障排除,以确定和解决与功能、连接性、性能和可靠性相关的问题。
•准备和提交软件开发生命周期(SDLC)中的交付成果,例如业务规则、软件需求规范、软件架构文档、设计规范、接口规范、源代码、测试规范、操作和维护手册、培训手册和其他所需的文档。
•协助处理日常应用程序支持问题。
•与用户就需求测试和生产问题进行沟通。
资格和要求
•电气/电子/计算机工程/计算机科学或相关专业学士学位。
•至少完成一个完整的软件开发生命周期。
•具有编写需求规范、用例、设计文档和使用面向对象软件设计和UML建模设计软件的经验。
•熟悉并具有在嵌入式平台(例如QNX、Vxworks、嵌入式Linux)上使用C++的知识和经验。
•具有多线程、套接字编程和串行/USB通信的经验。
•至少5年的面向对象软件开发经验。
•具有以下领域的先前经验是一个加分项:
•Scrum敏捷方法论流程
•开发并将嵌入式设备与云平台集成
•较强的分析和解决问题的能力
•良好的书面和口头沟通能力
•自我激励、独立并具有良好的团队合作精神。
这是一个外包角色。
如果您正在寻找机会,并且您的技能与此职位相符,请将您的更新后的简历(Word格式)发送至Mounika的电子邮件mounika@rmagroup.com.sg。
所有简历将被严格保密。很抱歉,只有入围候选人将收到通知。