RISCO Group
RISCO Group
501 – 1,000 员工
SaaS安全硬件
RISCO Group 开发电子安防与智能家居技术,将入侵探测系统、报警主机、传感器、视频验证和门禁控制融为一体。其云端管理工具和移动应用服务于安装人员、安防集成商及终端客户,将互联安防硬件与软件整合起来。公司业务涵盖安防、硬件和 SaaS。

高级 C++ 软件开发工程师(嵌入式 Linux)

为互联安防与门禁产品开发嵌入式 Linux 软件,改造 Java 组件并构建现代 C++ 应用。 集成平台、云端、硬件及微控制器系统。

描述

  • 使用现代 C++ 为嵌入式 Linux 构建、测试和维护应用软件。
  • 将现有 Java 组件适配到 Linux 平台,并与平台服务和接口集成。
  • 创建模块化 C++ 组件,并协助迁移或重新设计以 Java 实现的功能。
  • 将应用软件与 Linux 服务、硬件接口、云连接及配套微控制器功能连接起来。
  • 设计可复用模块,明确划分应用层、中间件层和平台层的边界。
  • 参与设计和代码评审,调试问题、分析性能、测试组件,并排查复杂软件流程中的根本原因。
  • 在产品开发过程中,与平台、BSP、硬件、云端、QA 及系统架构团队协作。

任职要求

  • 至少五年专业软件开发经验,具备 Linux 或嵌入式产品经验者优先。
  • 具备扎实的现代 C++ 技能(C++14/17 或更高版本),包括面向对象设计、多线程、同步和事件驱动软件开发;此项为必需条件。
  • 具备 Java 开发经验,尤其是处理现有或旧版代码库的经验;这是重要优势。
  • 具备 OSGi 或模块化 Java 架构经验者更佳。
  • 具备在 Linux 环境中开发和调试应用的实践经验。
  • 理解软件架构、接口、设计模式、模块化和可维护代码。
  • 具备 IPC、网络、REST API、消息传递或面向服务软件经验者更佳。
  • 具备嵌入式 Linux、互联设备、安防系统或物联网产品经验者更佳。
  • 会使用 Git、CMake 或其他构建系统、调试工具,并熟悉当前软件工程实践。
  • 能够运用出色的分析和问题解决能力处理复杂的现有代码库。
  • 具备较高水平的英语沟通能力。

相关职位