Find jobs
Pricing
Sign in
FIND JOBSPRICINGSIGN INSIGN UP
← Back
PE
PerkinElmer

Software Development Engineer - C#

LocationShanghai
Work modeon-site
Typefull-time
Company size10,000+ people
First seen1w ago
Last seen1d ago
About the company
When joining PerkinElmer, you select an experienced and trusted leader in scientific solutions, with the support of a global service network and distribution centers, providing the right solution, at the right time, to meet critical customer needs. With over an 80+ year legacy of advancing science and a mission of innovating for a healthier world, our dedicated team collaborates closely with commercial, government, academic and healthcare customers to deliver our broad portfolio of analytical solutions, and OneSource services.
Job Title
Software Development Engineer - C#
Location(s)
Shanghai
Job Description
Key Responsibilities
•
Host Software Architecture & Development: Design and implement scalable backend architectures for analytical instrument host software using C#/.NET, ensuring reliability, performance, and maintainability across the full software lifecycle.
•
Instrument Integration: Develop communication protocols and middleware layers to interface with embedded systems, hardware controllers, and front-panel electronics across spectroscopy (UV, IR, AA), chromatography (GC, LC, GC-MS, LC-MS), and thermal analysis (TGA, DSC, STA) instruments.
•
Data Management: Build high-throughput data acquisition, storage, and processing pipelines capable of handling large analytical datasets in real time; implement efficient database schemas and optimize query performance for scientific data workloads.
•
API & Service Development: Design and develop ASP.NET Core RESTful APIs, microservices, and gRPC services that support desktop clients, web interfaces, and third-party system integrations (e.g., LIMS, CDS).
•
Cross-functional Collaboration: Work closely with hardware engineers, firmware developers, application scientists, and UI/UX teams to define software requirements, troubleshoot integration issues, and deliver cohesive instrument software solutions.
•
Quality & Compliance: Ensure software quality through comprehensive unit testing, integration testing, and peer code reviews; adhere to software development best practices and industry regulations relevant to scientific instrumentation (e.g., GxP, FDA 21 CFR Part 11 where applicable).
•
Technical Leadership: Mentor junior developers, contribute to system architectural decisions, and drive continuous improvement in development processes, tooling, and engineering standards.
Required Qualifications
•
Education: Bachelor’s degree or higher in Computer Science, Software Engineering, or a related technical discipline.
•
Experience: 5+ years of professional backend software development experience with demonstrated expertise in C# and the .NET ecosystem.
•
Technical Expertise:
•
Deep proficiency in .NET Framework / .NET Core / .NET 5+, including asynchronous programming (async/await), multithreading, and performance optimization.
•
Expert-level knowledge of ASP.NET Core, RESTful API design, and service-oriented architectures.
•
Strong experience with relational databases (SQL Server, PostgreSQL) and ORM technologies (Entity Framework Core, Dapper).
•
Familiarity with messaging systems, caching strategies, and distributed systems design principles.
•
Solid understanding of software design patterns, SOLID principles, and clean architecture practices.
•
Experience with version control systems (Git) and CI/CD pipelines.
•
Communication: Professional working proficiency in English (both written and verbal); ability to communicate complex technical concepts clearly to diverse stakeholders.
•
Mindset: Strong analytical and problem-solving skills; self-motivated with a passion for building high-quality software in a collaborative, cross-functional environment.
Preferred Qualifications
•
Experience with real-time data acquisition systems and high-speed signal processing in industrial or scientific contexts.
•
Familiarity with hardware communication protocols: TCP/IP, USB, RS-232/RS-485, Modbus, CAN.
•
Experience with WPF / WinForms / MAUI for Windows desktop application development.
•
Exposure to cloud-native technologies: Docker, Kubernetes, and modern DevOps practices.
•
Proficiency with gRPC, Protocol Buffers (protobuf), GraphQL, or other modern communication frameworks and API paradigms.
•
Understanding of regulatory compliance requirements in regulated industries such as pharmaceuticals or medical devices.
•
Contributions to open-source projects, technical blogs, or published papers in relevant domains.
•
Experience working in Agile/Scrum development methodologies with international teams.
More roles at PerkinElmer
Customer Service EngineerInstrument TechnicianLab Support CoordinatorStrategic Product Manager — TEACustomer Service Engineer
Seekless
Product
Find jobsCompaniesPricing
Legal
PrivacyTermsCookies
© 2026 SEEKLESS, INC. ALL RIGHTS RESERVED.BUILT WITH CARE