全栈开发工程师/嵌入式系统/

新加坡 30天前全职 网络
面议
该职位已过期,不再接受申请。
职位概述: 我们正在寻找一名积极主动且多才多艺的全栈开发人员,要求具备使用C++进行嵌入式系统开发或使用Java进行后端应用开发的经验。成功的候选人将跨整个软件栈工作,从Linux/QNX平台上的设备级编程到使用Spring Boot和RESTful API开发可扩展的后端服务。您将成为一个多学科工程团队的一员,负责交付用于实时嵌入式设备和企业后端系统的高质量、集成的软件解决方案。 主要职责: 嵌入式(前端设备)开发 • 开发和维护用于嵌入式平台(Windows、Linux、QNX)的C++应用程序。 • 集成设备接口,如RS232、LAN、蓝牙、GPS和二维码模块。 • 确保嵌入式应用程序的实时性能、可靠性和响应能力。 • 调试和解决与硬件-软件集成相关的现场问题。 后端(服务器端)开发: • 使用Java和Spring Boot设计、开发和维护后端服务。 • 实现RESTful API以支持嵌入式设备与集中平台之间的通信。 • 使用MySQL、PostgreSQL或Oracle进行数据库设计和集成。 • 优化应用程序的性能、可靠性和可扩展性。 一般职责: • 参与敏捷开发流程,包括冲刺计划和代码审查。 • 与硬件工程师、QA、DevOps和项目经理合作,交付端到端解决方案。 • 编写软件架构、技术规格和部署程序的文档。 • 支持生产问题并协助解决整个栈的故障排除。 所需资格: • 计算机科学、电气/电子工程或相关学科的学士学位。 • 3到5年嵌入式系统或后端/服务器端软件开发的实际经验。 • 精通C++编程,特别是在多线程和实时嵌入式环境中。 • 具有使用Spring Boot进行后端服务的Java开发经验。 • 对RESTful API设计和集成有深入理解。 • 具有关系数据库(如MySQL、PostgreSQL、Oracle)的经验。 • 熟悉敏捷开发方法和工具,如JIRA。 软技能: • 强大的分析和调试能力。 • 出色的沟通和团队合作能力。 • 自我驱动,能够独立和协作工作。 • 愿意出差以支持项目和部署。