电鸭社区
地区未标注
【招聘】上位机软件工程师 — Windows 桌面应用 + USB 打印控制(Kiosk 项目)
电鸭社区
2026-10-05
岗位要点
电鸭社区 正在招聘「【招聘】上位机软件工程师 — Windows 桌面应用 + USB 打印控制(Kiosk 项目)」,该岗位为远程工作,地区要求地区未标注。工作性质 全职远程。发布于 2026-10-05,来源 电鸭社区。
公司
电鸭社区
平台
电鸭社区
工作性质
全职远程
地区要求
地区未标注(其他)
发布时间
2026-10-05
岗位描述
**项目背景** 我们正在开发一个**自助打印终端(kiosk)**。用户在全屏触摸屏上输入一首短诗,确认后系统将其打印在 63mm × 88mm 的卡片上,一次打印 2 张。终端在零售店内运行,营业时间 8:00–18:00,无人值守。 **在找的人** 一位**上位机软件工程师**,能独立开发 Windows(或 Linux)桌面应用,通过 USB 控制 TSPL 标签打印机。 **技术需求** * 全屏 kiosk 触摸界面(Chromium kiosk 模式或同类方案) * 用户输入文字(仅限 a–z + 空格,最多 300 字符) * 将卡片渲染为位图(300 DPI,756 × 1056 dots) * 将位图转换为 TSPL `BITMAP` 指令,通过 USB 发送 * 本地 API 层(UI 与打印服务之间的通信) * 看门狗进程(崩溃后自动重启,≤10 秒) * 日志系统(每日轮转,保留 7 天) * 配置文件(营业时间、字符限制、打印浓度可调) * 管理后台(员工可查看日志、打印测试标签、重打上一个任务) **重要约束(必须理解)** * 打印机**不支持双向通信** — 无法查询卡纸、缺纸、打印头状态 * 软件只能通过**超时判断**打印成功/失败,无法准确知道实际打印结果 * 需要**防止重复提交**,并提供**员工重打功能**(内存中保留上一个任务,新用户开始时清除) * 打印机只支持**部分 TSPL 指令**,所有内容通过 `BITMAP` 下发 **技术栈** * 语言:C#/.NET、Python 或 Node.js(你选,说明理由) * 操作系统:Windows 10/11 IoT Enterprise LTSC 或 Linux(Ubuntu/Debian) * USB 通信:厂商 SDK、WinUSB、libusb 或 `/dev/usb/lp0` * 位图处理:System.Drawing、SkiaSharp、Pillow 或同类 **交付物** * 可运行的 kiosk 应用(含安装包) * 完整源码(归我们所有) * 部署文档 * 员工故障排查指南(一页,中英文) * 30 天 bug 修复支持 **工作方式** * 打印机在我们这里,你远程写代码,我们帮你测试 * **先做付费 MVP 测试**(1–2 天):确认打印机接受原始 TSPL 指令、BITMAP 能正确打印 * MVP 通过后进入正式开发 * 预计工期:6–10 周 **不需要** * 前端网页开发 * 后端服务器开发 * 手机 App 开发 **请回复** 1. 你的技术栈(C#/.NET、Python 或 Node.js?) 2. 你是否有桌面应用/硬件对接 + USB/串口通信经验? 3. 你是否有 TSPL、ZPL 或 ESC/POS 经…
常见问题
【招聘】上位机软件工程师 — Windows 桌面应用 + USB 打印控制(Kiosk 项目) 这个岗位支持远程办公吗?
支持远程。地区要求为地区未标注:原帖未标注地区要求,建议投递前与招聘方确认。 原帖标注地点为 其他。
电鸭社区 的该岗位薪资是多少?
原帖未标注薪资,具体待遇需与招聘方确认。
应聘 【招聘】上位机软件工程师 — Windows 桌面应用 + USB 打印控制(Kiosk 项目) 需要什么经验或技能?
工作性质:全职远程。
如何投递这个远程岗位?
在「电鸭社区」原帖投递,本页为聚合展示,不代收简历。岗位发布于 2026-10-05,远程岗位通常招满即止,建议尽快提交。