软件工程师
- 地点:上海
- 人数:1
- 职位:软件工程师
1.架构设计:负责实验室仪器 PC 端核心控制与数据处理系统的架构设计,实现软硬件解耦,对下对接固件/硬件,对上输出标准 SDK 与 API 接口。
2.硬件通信链路:基于 RS485(Modbus 或自定义协议)、TCP/IP (Socket) 开发高可靠性的通信驱动,实现 PC 与 STM32/FPGA 主控板的指令下发与状态采集。
3.高速数据采集与处理:负责 ADC 采集信号的高频、连续数据流接收,设计高效的缓存机制(如 Ring Buffer、队列),进行实时数据清洗、校验、解析与本地序列化存储。
4.API 接口开发:构建本地轻量级服务(后端),为前端 HMI(网页端)提供规范、低延迟的 WebSocket(用于实时数据/波形推送) 和 HTTP RESTful API(用于控制指令/配置下发)。
5.协同与文档:与固件/硬件工程师紧密配合定义通信协议;编写完善、规范的 SDK 接口文档,配合前端工程师(或外协团队)完成 HMI 界面的联调。
任职条件:
1. 核心技术能力
- 编程语言:精通 C++ 或 C# (.NET),具备扎实的面向对象设计思想,代码风格规范。
- 并发编程:精通多线程、异步编程及线程间同步机制,有处理高频/大容量数据流、防止数据丢包的实战经验。
- 网络与通信:
-熟悉串口通信及 RS485 总线,有 Modbus 协议或复杂自定义帧格式解析经验。
- 接口设计:熟练掌握 WebSocket 和 HTTP/RESTful 协议的本地服务端开发,能设计出结构清晰、易扩展的 JSON/Protobuf 数据交互接口。
- 能够看懂硬件通信协议文档,对 STM32 MCU、FPGA 的控制逻辑有基本概念。
- 理解 ADC 信号采集原理,了解采样率、分辨率及基础的数据滤波/数据去噪算法者优先。
- 对 AI 在设备控制与运维中的落地有实际经验(如异常检测、预测性维护…)者优先
- 对数据库架构及部署有一定了解者优先
- 文档能力:能够编写结构清晰、调用示例完整的 API/SDK 技术文档。
- 沟通协作:具备良好的跨团队沟通能力,能高效与项目主管、产品经理及应用需求端沟通和明确需求,能高效配合硬件固件工程师和前端 Web 工程师进行三方联调。
- 英语能力:具备一定英语听、说能力
招聘邮箱:zhaopin@techcomp.cn
招聘联系电话:19370560331(同微信号)
简历投递注明:岗位+期望工作地点+学历+专业
香港总部
隶属天美控股下的四大区域分公司
六个生产制造、设计和研发基地

香港新界葵涌货柜码头路88号永得利广场第1座26楼06室
852-27519488
techcomp@techcomp.com.hk