Назад
Company hidden
9 часов назад

Software Engineering - Lab Automation and Software (C#/.NET)

Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
China
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен 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

hirify.global 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →