9 часов назад
Software Engineering - Lab Automation and Software (C#/.NET)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Software Engineering - Lab Automation and Software (C#/.NET): Developing laboratory automation software that connects analytical instruments, workflows, scientific data, and AI-enabled capabilities with an accent on instrument communication, desktop applications, back-end services, and scientific data processing. Focus on designing asynchronous and concurrent workflows, integrating REST APIs and device systems, and improving reliability, diagnostics, and performance for customer-facing automation products.
Location: Shanghai, China
Company
is the hiring organization for this laboratory automation and software R&D role.
What you will do
- 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 devices, sample preparation systems, and connected laboratories.
- Develop REST APIs, back-end 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 processing capabilities, including spectrum and chromatogram access, transformation, file parsing, reporting, and result preparation.
- Create WPF or WinForms components and integrate AI-enabled services, workflow triggers, tool execution, and data-processing pipelines.
Requirements
- Bachelor’s degree or higher in computer science, software engineering, automation, electronic engineering, instrumentation, analytical science, or a related technical field.
- At least 5 years of hands-on C# development experience with .NET Framework and modern .NET versions.
- Strong knowledge of object-oriented design, design patterns, modular architecture, clean code, maintainability, and software engineering practices.
- Experience with asynchronous programming, multithreading, concurrency control, deadlock prevention, performance troubleshooting, and long-running task management.
- Experience with WPF or WinForms, REST APIs, background services, relational databases, data access, query optimization, and ORM frameworks such as Entity Framework.
- Ability to read technical documentation and participate in technical discussions in English.
Nice to have
- Experience in laboratory automation, analytical instrumentation, medical device software, industrial automation, or scientific workflow applications.
- Knowledge of hardware APIs, SDKs, serial communication, TCP/IP, device drivers, command execution, or device diagnostics.
- Experience with TypeScript, Node, JavaScript, Python, scientific data workflows, chromatography, mass spectrometry, or AI-enabled integrations.
- Familiarity with Angular, Electron, CI/CD, automated testing, logging, monitoring, deployment packaging, or quality-sensitive product delivery.
Culture & Benefits
- Full-time weekly schedule with a day shift.
- Occasional travel may be required.
- Position duration has no end date.
- Pay ranges vary by role level and location, with individual compensation based on skills, experience, education, and work location.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
8 часов назад
Software Development Technician (C#)
16 часов назад
Staff Software Engineer (.NET)
2 дня назад
Backend Software Engineer (C#/.NET)
140 000 - 160 000$
10 часов назад
Senior Software Development Engineer (C# and .Net)
9 часов назад
Senior Software Engineer (.Net and AWS) (AI)
2 дня назад