职位详情
软件工程师
1-2万
中科光智(重庆)科技有限公司
重庆
3-5年
本科
01-16
工作地址

中科光智(重庆)科技有限公司

职位描述
岗位职责:
1.核心架构与开发:基于 .NET 平台,负责自动化设备上位机软件的设计、开发与调试。
2.运动控制实现:使用 WMX3 软运动控制平台,编写高精度的多轴运动控制逻辑。
3.流程逻辑设计:运用状态机 (State Machine) 设计模式处理复杂的设备运行流程、报警处理及自动复位逻辑。
4.硬件交互:实现与 PLC(西门子、三菱、汇川)及其他仪器仪表的高效通讯。
5.界面开发:使用 Blazor 技术栈开发直观、响应迅速的人机交互界面 (HMI)。
6.数据与接口:利用 WebAPI 与 MES/ERP 系统对接,实现 SECS/GEM 协议;使用 EF Core 或 SqlSugar 进行数据持久化处理。
7.代码管理:遵循规范的开发流程,使用 Git 进行版本控制和协同开发。
任职要求:
1. 语言与核心基础
●计算机、自动化、电子信息等相关专业本科及以上学历。
●精通 C# 语言及 .NET Core/.NET 6+ 框架,基础扎实。
●深入理解并熟练运用 多线程 (Multi-threading)、异步编程 (Async/Await)、并行计算 (TPL),能够解决复杂的并发与死锁问题。
●精通 状态机 (State Machine) 设计与实现(如使用 Stateless 库或手写状态机),能处理复杂的工控逻辑流。
2. 运动控制与硬件通讯
●具备 WMX3 (SoftMotion) 软运动控制卡的实际开发与调试经验。
●熟练掌握主流 PLC 的通讯协议(S7、MC Protocol、Modbus TCP 等),有 西门子 (Siemens)、三菱 (Mitsubishi)、汇川 (Inovance) 其中至少两种的实际项目通讯经验。
3. Web 技术与界面
●熟练掌握 Blazor Hybrid框架,能够开发基于 Web 技术的工业上位机界面。
●熟悉 WebAPI (RESTful) 开发,能够编写高效的服务端接口。
4. 数据库与 ORM
●熟练使用 MySQL 或 SQLite 数据库,具备良好的 SQL 编写和优化能力。
●精通 EF Core 或 SqlSugar 等 ORM 框架,了解数据库迁移和仓储模式。
5. 行业协议与工具
●熟悉半导体行业标准,有 SECS/GEM 协议库的开发或集成经验者优先。
●熟练使用 Git 进行代码版本管理,熟悉 Git Flow 工作流。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请