Back to search
深圳吉阳智能科技有限公司 Linkedin · Posted 6d ago

上位机软件工程师(C#/.NET)

Shenzhen

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

该职位来源于猎聘 核心定位:负责示教器人机交互界面(前台)开发,以及基于 C# 的后台服务开发。 岗位职责: 1、前台开发(Web界面层)

界面交互:根据设计稿开发示教器操作界面,包括仪表盘、参数配置、日志查看、文件管理等页面。

操作指令下发:封装统一的 API 请求方法,将前端的按钮点击、数值输入等操作转为 HTTP 请求或 WebSocket 消息发送给 C# 后台。

状态实时刷新:接收后台推送的机器人实时数据(坐标、速度、报警码),无延迟地更新 DOM 视图。 2、后台开发(C# 服务响应层)

API 接口编写:逐一响应前台发来的操作请求(如启动/暂停/急停/参数修改)。

实时双向通信:使用 SignalR(或原生 WebSocket)维护与前台的长连接,负责将下位机(PLC/控制器)的状态变化主动推送给前台界面。

业务逻辑与持久化:处理指令格式转换(将界面数值转为底层协议报文),并负责操作日志记录、配置文件(XML/JSON)的读写存储。

与底层交互:编写 TCP Socket 或串口通信模块,负责与机器人底层控制器进行指令收发(这是 C# 的强项)。 任职要求: 1. 前台技术

精通 HTML5/CSS3/JavaScript (ES6+),熟练使用 Vue3(优先)或 React。

熟练使用 Element Plus / Ant Design 等 UI 框架构建企业级后台界面。

熟悉 Axios 封装,能合理处理请求 Loading、错误拦截和超时重试。 2. 后台技术(C# 方向,必须扎实)

精通 C# 语言,熟悉 .NET Core / .NET 6/8 框架。

熟练使用 ASP.NET Core 编写 Web API,深刻理解依赖注入(DI)、中间件(Middleware)和过滤器(Filter)。

熟练使用 SignalR 实现 WebSocket 实时通信(必须项,面试会问到)。

熟悉 Entity Framework Core 或 Dapper 进行数据库操作(配合 SQLite/MySQL)。

熟悉 System.IO.Ports(串口)或 Socket 编程者优先(因为后台最终要接硬件)。 3. 协作与规范

熟悉前后端分离开发模式,能使用 Swagger/OpenAPI 生成清晰的接口文档供前台调用。

熟练使用 Git,熟悉 JWT 或 Cookie 鉴权方式。 4. 经验要求

3-5年全栈开发经验,有独立负责完整功能模块(前后台打通)的交付经历。

加分项(强烈优先)

有工业自动化、MES、IoT 或设备上位机软件开发经验。

熟悉 Modbus TCP/RTU 协议,或有与 PLC 通信的实际项目经历。

了解 多线程 和 异步编程(async/await) 在硬件通信中的正确用法。

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search