
Software Engineering - Lab Automation and Software
Agilent Technologies10 hours ago
Shanghai, ChinaSenior
Responsibilities
- Design and develop C#/.NET software for laboratory automation, instrument control, data acquisition, diagnostics, and workflow execution.
- Build communication and control logic for analytical instruments, automation controllers, robotic or sample-preparation devices, and connected laboratory systems.
- Develop backend capabilities including REST APIs, data services, background processing, configuration services, and system integration interfaces.
- Implement asynchronous and concurrent processing for real-time instrument events, automated workflows, and long-running tasks.
- Develop scientific data features for spectrum and chromatogram access, transformation, file parsing, reporting, and result preparation.
- Create desktop components for monitoring, configuration, diagnostics, and operator workflows using WPF, WinForms, or related technologies.
- Integrate AI-enabled features through APIs, service interfaces, tool execution, workflow triggers, and data-processing pipelines.
- Improve reliability, observability, performance, error handling, logging, diagnostics, and maintainability.
- Collaborate with front-end, AI Agent, data science, product, test, application, and instrument teams from design through delivery.
- Contribute to technical design, code reviews, unit and integration testing, troubleshooting, documentation, and release readiness.
Requirements
- Bachelor’s degree or above in computer science, software engineering, automation, electronic engineering, instrumentation, analytical science, or a related technical discipline.
- At least 5 years of hands-on C# software development experience, including .NET Framework and modern .NET versions such as .NET 6 or .NET 8.
- Strong knowledge of object-oriented design, design patterns, modular architecture, clean code, maintainability, and software engineering best practices.
- Strong experience with asynchronous programming, multithreading, concurrency control, deadlock prevention, performance troubleshooting, and long-running task management.
- Experience building WPF or WinForms desktop applications for data display, instrument monitoring, configuration, or operator workflows.
- Experience developing REST APIs, background services, data services, client-server communication, WebSocket, HTTP-based integration, or related enterprise services.
- Experience with relational databases such as SQL Server, PostgreSQL, or SQLite, including database design, data access, query optimization, and ORM frameworks such as Entity Framework.
- Ability to troubleshoot complex issues involving device communication, data acquisition, service integration, performance, reliability, or customer workflows.
- Experience in laboratory automation, analytical instrumentation, medical device software, industrial automation, or scientific workflow applications is preferred.
- Preferred experience includes hardware APIs, SDKs, serial communication, TCP/IP, device drivers, command execution, diagnostics, TypeScript, Node.js, JavaScript, Python, scientific data workflows, AI-enabled software integration, Angular, Electron, automated testing, logging, monitoring, deployment packaging, and quality-sensitive product delivery.
- Ability to read technical documentation and participate in technical discussions in English; stronger English communication skills are a plus.
Benefits
- Full-time weekly schedule with a day shift, occasional travel, and no stated end date.
- Pay and benefit information varies by country and is available through Agilent’s locations information.
Tech Stack
Categories
About Agilent Technologies
Agilent Technologies builds analytical instruments, lab software, diagnostic and genomics solutions, plus consumables and services used by pharmaceutical, chemical, environmental, and clinical labs. It sells systems such as chromatography and mass spectrometry platforms, pathology and molecular diagnostic kits, and supports lab operations through its CrossLab services business. Founded in 1999 and headquartered in Santa Clara, California, Agilent is a public company listed on the NYSE (ticker: A) with global manufacturing and R&D sites.