岗位介绍
自研产品:本岗位负责开发公司自主研发的带屏智能硬件产品(UltraBarX)PC端配套软件,软件需支持Windows、macOs与Linux平台,实现设备配置、操作系统交互等功能。
行业定位:产品应用于桌搭与智能家居行业,打造多维度桌面生态。
全球市场:产品定位面向全球用户的创新产品,软件需具备国际化支持,确保多语言和跨文化的用户体验。
产品状态:目前产品已完成原型机开发,并成功上线Kickstarter众筹平台,进入面向全球用户的推广阶段
岗位职责
跨平台Qt开发:使用 QtC++开发UltraBarX PC端配套软件,优先完成 Windows平台版本,后续适配macOs与Linux。
USB通信实现:负责软件与UltraBarX硬件的自定义USB协议通信。
配置功能实现:编辑配置数据并下发到UltraBaX,包含:模块添加、快捷键盘、场景与自动化、屏幕卡片添加等
数据采集实现:通过宿主平台APL,采集PC端基础信息,如:设备温度、CPU与内存占用、屏幕刷新率、音量、屏幕高度、网络状态、已安装软件表、前台软件等。同时,支持扩展对三方采集软件的接入,如AIDA64。并将这些信息通过USB协议传输到UltraBar X.
控制功能实现:通过宿主平台APL,实现对操作系统功能的控制,包含:锁屏、关屏、屏亮度控制、音量控制、软件的打开与关闭、前台软件的切换、主副屏软件的窗体布局等。
宏定义实现:支持配置本地宏定义,可以一键执行宏定义中的指令。
插件系统实现:支持通过脚本语言(如Lua、JavaScript)编写扩展插件控制面板与后台服务。
任职要求
必备条件
1、专科及以上学历,计算机、通信、电子、电气自动化类相关专业;
2、3年以上Qt/C++开发经验,能独立进行项目开发,能力较强者,条件可适当放宽;
3、熟悉C++与Qt界面编写,能用Qt实现复杂界面交互,熟练使用样式列表、国际化功能;
4、具备跨平台开发经验,了解基础操作系统API调用方法,例如Windows/macOs中启动、关闭指定软件等接口的使用;
5、具备面向对象编程思想,良好的代码编写习惯;
6、熟悉TCP、UDP、HTTP网络编程;
7、具备较强的学习和问题分析能力,工作态度严谨踏实,有较强的责任心,有良好的团队合作精神;
加分项
1、物联网、硬件产品行业从业经验;
2、插件/脚本系统开发经验,熟悉Lua、JavaScript等脚本语言的嵌入与扩展;
3、有与云端API的开发经历;
4、跨国团队协作,有海外项目经验,能适应全球化产品开发环境;
产品细节介绍
核心显示单元:UltraBar X配备一块7英寸超窄条形LCD屏幕(分辨率1424x280)作为核心控制中心,用于显示系统信息与交互界面。
磁吸模块化生态:采用类似乐高的磁吸模块设计,用户可以快速拼接、拆分不同模块,打造工作、娱乐、会议等多场景桌面生态。
硬件连接:支持Type-C、Wi-F1、蓝牙等连接方式,既能与PC端软件交互,也能扩展到智能家居设备。系统信息采集:PC端软件可采集CPU温度、内存占用、屏幕刷新率、音量、亮度、网络状态等信息,并通过USB协议传输到 UltraBar X。
操作系统控制:支持锁屏、关屏、音量与亮度调节、软件打开与关闭、前后台切换、主副屏布局管理等功能生态接入:UltraBar X已接入HomeAssistant,能够对其平台内的智能设备进行管理与控制,同时支持Phiips Hue灯光调节,未来还将扩展更多智能家居平台与设备,打造开放的桌面与家庭控制中心。未来扩展:计划与云端AI大模型对接,并开放SDK,支持用户或开发者编写插件(如Lua、JavaScript),扩展控制面板与后台服务。
欢迎加入
UltraBar X是一款充满创新与想象力的智能硬件产品,它不仅融合美学与功能,更重新定义了桌面与智能家居的交互方式。我们正在打造一个面向全球的开放生态,希望吸引那些对跨平台开发、硬件交豆、智能家居与未来桌面体验充满热情的人才。
加入我们,你不仅会参与核心软件的研发,更会与团队一起推动UltrabarX从原型走向成熟,成为一款真正成功的全球化产品。我们期待与你携手,把创意变为现实。