Agilent logo
安捷伦
Software Engineering - Lab Automation and Software

Software Engineering - Lab Automation and Software

发布于 大约 8 小时前

普通员工/个人贡献者

上海市
高级经验
全职员工
仅现场办公
本科
软件工程
.Net
Rest Api
Sql Server
Winforms
Wpf
仪器控制
多线程
实验室自动化
异步编程

AI 估算 · 25k–40k

5年以上C#/.NET开发经验,上海外企薪资水平较高,实验室自动化领域有专业壁垒,综合估算月薪合理区间。

职位详情

关于这个职位

这是一个负责实验室自动化平台软件的C#/.NET开发岗位,你将开发仪器通信、桌面应用、后端服务及AI功能集成,参与面向客户的自动化产品从设计到交付的全流程

需要5年以上C#经验,熟悉WPF和REST API,适合对仪器控制和科学数据处理感兴趣的资深工程师

最低要求

计算机科学、软件工程、自动化、电子工程、仪器仪表、分析科学或相关技术学科本科及以上学历

至少5年C#软件开发经验,包括.NET Framework和现代.NET版本(如.NET 6、.NET 8或更高版本)的丰富经验
较强的面向对象设计、设计模式、模块化架构、干净代码、可维护性和软件工程最佳实践知识
丰富的异步编程、多线程、并发控制、死锁预防、性能故障排除和长时间运行任务管理经验
具有使用WPF或WinForms构建桌面应用程序的经验,用于数据显示、仪器监控、配置或操作员面向工作流
具有开发REST API、后台服务、数据服务、客户端-服务器通信、WebSocket、基于HTTP的集成或相关企业服务功能的经验
具有关系数据库(如SQL Server、PostgreSQL或SQLite)的经验,包括数据库设计、数据访问、查询优化和ORM框架(如Entity Framework)
能够排除跨设备通信、数据采集、服务集成、性能、可靠性或客户工作流的复杂软件问题
具备与跨职能工程、产品、测试、应用和仪器团队协作的能力
能够阅读英文技术文档并参与英文技术讨论
英语沟通能力强者优先

工作职责

设计和开发用于实验室自动化、仪器控制、数据采集、诊断和工作流执行的C#/.NET软件

构建分析仪器、自动化控制器、机器人或样品制备设备以及连接实验室系统的仪器通信和控制逻辑
开发C#后端功能,包括REST API、数据服务、后台处理、配置服务和系统集成接口
应用异步和并发处理模式处理实时仪器事件、自动化工作流和长时间运行的任务
开发科学数据功能,包括光谱或色谱图访问、数据转换、文件解析、报告和结果准备
使用WPF、WinForms或相关技术创建桌面应用程序组件,用于监控、配置、诊断和操作员工作流
通过API、服务接口、工具执行、工作流触发器或数据处理管道集成AI功能
提高面向客户的自动化产品的软件可靠性、可观察性、性能、错误处理、日志记录、诊断和可维护性
与前端、AI Agent、数据科学、产品、测试、应用和仪器团队合作,从设计到交付
根据安捷伦质量和PLC期望,参与技术设计、代码审查、单元测试、集成测试、故障排除、文档和发布准备

优先资格

具有实验室自动化、分析仪器、医疗设备软件、工业自动化或科学工作流应用经验

具有仪器协议或设备集成的实践经验,如硬件API、SDK、串行通信、TCP/IP、设备驱动程序、命令执行或诊断
熟悉TypeScript、Node.js或基于JavaScript的服务组件,用于AI Agent工作流、API集成、工具调用、编排逻辑或后端工作流自动化
熟悉Python,用于数据处理、科学计算、自动化脚本、AI/ML服务集成、提示或工具工作流支持或快速原型
具有科学数据工作流经验,包括色谱或质谱数据处理、光谱或色谱图分析、文件解析、数据转换、定量审核或科学报告
接触过AI集成软件,包括AI Agent服务、模型推理API、工具执行、工作流触发器、编排或数据处理管道
熟悉Angular、Electron或现代前端技术,用于混合桌面应用程序、工作流用户界面或面向仪器的用户体验
具有CI/CD、自动化测试、日志记录、监控、部署打包或质量敏感型产品交付流程的经验

AI 洞察

优缺点分析

优点

  • 安捷伦是生命科学领域的巨头,平台稳定,技术积累深厚,有利于职业长期发展
  • 职位涉及仪器控制、科学数据、AI集成,技术栈丰富,能拓展多领域技能
  • 与全球团队协作,提升英语沟通能力,外企文化通常注重工作与生活平衡
  • 需要5年以上经验,技术要求全面,包括桌面、后端、数据库和并发,招聘门槛高
  • 实验室自动化领域有行业壁垒,需要学习专业仪器知识,上手周期较长
  • 作为跨国企业,可能涉及跨时区沟通,对英语读写能力有一定要求
  • 适合有资深C#开发经验,对仪器控制、科学数据或工业自动化感兴趣,愿意在技术深度上持续投入的工程师

缺点 / 挑战

暂无明显挑战项

角色解读

  • 在安捷伦这样的跨国科学仪器公司,可以深入实验室自动化和科学数据领域,成为行业专家
  • 有机会接触AI集成、前端技术等扩展技能,向全栈或架构师方向发展
  • 性能要求高,可转向技术管理或产品经理,但需要持续积累行业知识
  • 设计和开发实验室自动化平台的C#/.NET软件,包括仪器控制、数据采集、诊断和工作流执行
  • 构建仪器通信逻辑,连接分析仪器、机器人、样品制备设备等,并开发REST API、数据服务等后端功能
  • 使用WPF/WinForms开发桌面应用,集成AI功能,并参与系统集成、测试和发布
  • 与跨职能团队协作,从设计到交付确保软件质量、性能和可维护性
  • 精通C#和现代.NET框架(.NET 6/8),具备扎实的面向对象设计、设计模式和清洁代码实践
  • 熟悉异步编程、多线程、并发控制和性能调优,能够处理长时间运行任务
  • 有WPF/WinForms桌面应用开发经验,以及REST API、数据库(SQL Server/PostgreSQL)和ORM框架(EF)
  • 具备仪器控制或实验室自动化领域知识,熟悉串口、TCP/IP、SDK等设备集成方式

申请策略

  • 安捷伦重视质量流程,了解PLC(产品生命周期)和QA规范会加分
  • 准备英文自我介绍和项目介绍,因为需要参与英文讨论
  • 突出C#/.NET项目经验,尤其是使用WPF、REST API、多线程和数据库的实际案例
  • 如有实验室自动化、仪器控制或科学数据处理经验,务必强调,这是重要加分项
  • 展示异步编程、性能优化和故障排查能力,例如具体解决过死锁、高并发或长任务问题
  • 若熟悉Python、TypeScript或AI集成,附加说明以体现技术广度
  • 补充学习实验室仪器通信协议(如串口、TCP/IP)和常见科学文件格式(如色谱数据)
  • 了解AI Agent、模型推理API集成方式,可简单实践OpenAI或本地模型调用

面试指南

  • 使用STAR法则(情境-任务-行动-结果)描述项目经验,突出个人贡献和技术决策
  • 对于技术题,先讲解思路,再结合项目对比,最后总结经验和教训
  • 强调质量意识和测试驱动开发,举出代码审查、单元测试、CI/CD的实际案例
  • 请描述一个你如何设计C#异步多线程应用的场景,并处理了哪些并发问题?
  • 如何优化WPF应用的性能?例如大数据量显示或实时数据刷新
  • 解释REST API设计原则,并举例你如何构建一个后端服务
  • 你有处理仪器通信(如串口或TCP/IP)的经验吗?如何保证数据可靠性?
  • 如何与跨职能团队(如硬件、测试、产品)协作,确保软件交付质量?

职位点评

62
综合评分

跨国仪器巨头,资深C#开发岗,技术有深度,薪资未披露,WLB一般。

从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。

更适合这类人
适合重视技术成长和行业积累,对工作地点灵活性要求不高,能接受外企节奏的资深工程师。
表现最好
成长发展
相对薄弱
工作生活
薪资福利60
成长发展75
工作生活50
使命价值60

薪资福利

60中等

薪资未披露,但外企通常福利较好,整体待遇市场水准,稳定性强。

薪资信号未披露(AI估算:25K-40K/月)

成长发展

75中等

技术栈扎实,涉及AI集成和科学数据领域,成长空间大,但未明确晋升机制。

技术前沿主流现代技术
技术栈C#、.NET、WPF、REST API、异步编程、多线程、SQL、AI
业务类型ambiguous

工作生活

50较低

现场办公,出差偶尔,未提及加班或弹性,整体一般。

工作模式仅现场办公
办公地点未明确
加班情况未提及(无法判断)

使命价值

60中等

实验室自动化对科研有支持价值,但直接社会影响有限,行业成熟稳定。

行业发展稳定成熟行业
社会影响中性/一般
创新程度积极采用新技术
Watch Jobs