5 дней назад
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 control, backend services, desktop applications, and scientific data processing. Focus on building concurrent real-time workflows, integrating device communication and AI services, and improving reliability, diagnostics, and performance in customer-facing automation products.
Location: Shanghai, China
Company
develops customer-facing laboratory automation products connecting analytical instruments, workflows, scientific data, and AI-enabled capabilities.
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 and sample preparation devices, and connected laboratory systems.
- Develop REST APIs, backend services, background processing, configuration services, and integration interfaces.
- Create WPF and WinForms components for monitoring, configuration, diagnostics, and operator workflows.
- Implement scientific data processing, including spectrum and chromatogram access, file parsing, data transformation, reporting, and result preparation.
- Integrate AI-enabled services and improve observability, performance, error handling, logging, diagnostics, and maintainability.
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 such as .NET 6 or .NET 8.
- Strong knowledge of object-oriented design, design patterns, modular architecture, clean code, and software engineering practices.
- Experience with asynchronous programming, multithreading, concurrency control, deadlock prevention, performance troubleshooting, and long-running tasks.
- Experience with WPF or WinForms, REST APIs, background services, WebSocket or HTTP integrations, relational databases, 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.
- Experience with hardware APIs, SDKs, serial communication, TCP/IP, device drivers, command execution, or diagnostics.
- Familiarity with TypeScript, Node, JavaScript, Python, Angular, Electron, AI Agent services, or scientific data workflows.
- Experience with CI/CD, automated testing, logging, monitoring, deployment packaging, or quality-sensitive product delivery.
Culture & Benefits
- Full-time daytime schedule with occasional travel.
- Cross-functional collaboration with frontend, AI Agent, data science, product, test, application, and instrument teams.
- Work includes technical design, code reviews, unit and integration testing, troubleshooting, documentation, and release readiness.
- Compensation is determined by role, level, work location, skills, experience, and education or training.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
6 дней назад
Lead Software Engineer - Logic Synthesis (C/C++)
9 дней назад
Sr Analyst I Software Engineering
10 дней назад
Campus C++ Software Engineer (Intern) (Fintech)
6 дней назад
Senior Software Development Engineer
7 дней назад
Director, Back-end Engineering (eCommerce)
5 дней назад