职位详情
c#高级软件工程师
1.5-2.5万·14薪
北京融创智能仪器有限公司
北京
3-5年
本科
07-31
工作地址

尚都国际中心A座

职位描述

岗位职责

1. 软件设计与开发

主导仪器测控与数据管理系统的软件设计,采用C#为主开发语言,结合Python实现关键模块开发(如数据采集、算法处理、界面交互)。设计并实现仪器硬件控制逻辑,包括串口/网口通信、实时数据采集、PLC/嵌入式设备对接等测控功能,确保软硬件协同高效运行。


2. 核心模块研发

开发仪器数据处理与简单算法,支持多源数据融合、实时波形显示、故障诊断等功能,优化系统性能与稳定性。

设计数据库系统(如SQL Server/MySQL),实现仪器数据存储、查询及报表生成,保障数据安全性与可追溯性。


3. 产品化与迭代

参与2-3个设备或测控类软件产品的全生命周期开发,包括需求分析、架构设计、编码实现、测试交付及迭代维护。

运用OOP设计思想与主流设计模式(如工厂模式、观察者模式、分层架构等)提升软件扩展性与可维护性,支持产品快速迭代。


4. 技术协作与优化

与硬件团队、测试团队协作,解决软硬件接口问题,推动系统联调与集成测试。

跟踪行业技术趋势,引入前沿技术(如物联网、AI算法)优化仪器功能,提升产品竞争力。


任职要求

一、技术能力

1. 编程语言:

精通C#开发,熟练使用.NET Framework/.NET Core框架,具备WinForm开发经验优先。

掌握Python(用于脚本开发或算法验证)。


2. 数据库与设计:

熟悉关系型数据库设计(如SQL Server/MySQL),掌握数据库优化、事务处理及ORM框架(如EF Core)。

深入理解OOP设计原则,熟练运用工厂模式、单例模式、MVVM架构等,具备大型软件系统分层设计经验。


3. 硬件控制与测控:

熟悉RS232/RS485、USB、Ethernet、Tcp/ip、ModbusTcp、modbusRtu等硬件通信协议,有PLC、传感器、仪器仪表控制经验者优先。了解实时数据处理技术,具备多线程编程、异步通信开发能力。


二、项目经验

1.主导或核心参与过2个以上产品化软件项目(需提供项目成果说明),其中至少1个为测控类、仪器类或工业自动化软件(如实验室仪器控制软件、数据采集系统等)。


2.具备从需求到交付的全流程经验,熟悉敏捷开发模式,能独立承担模块设计与编码任务,对代码质量与性能优化有严格把控。


三、专业背景

1.计算机科学与技术、软件工程、自动化等相关专业本科及以上学历,5年以上软件开发经验(含3年以上windows环境下C#开发经验和 3 年以上 Linux 环境下 C#开发以及调试经验)。

2.对分析仪器行业有基本了解,或具备医疗设备、环境监测、工业检测等领域软件开发经验者优先。


四、软技能

1. 具备良好的系统思维与问题解决能力,能快速定位复杂系统中的技术瓶颈。

2.优秀的团队协作与沟通能力,能与跨部门团队(硬件、测试、产品)高效协作。

3.学习能力强,能主动跟踪行业技术动态,适应快速变化的需求场景。

4.加分掌握微服务架构、物联网平台(如MQTT协议)开发技术。

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

立即申请