嵌入式软件工程师

16个月前全职
TROYTECH INTERNATIONAL CONSULTING PTE LTD

TROYTECH INTERNATIONAL CONSULTING PTE LTD

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