Jobs Companies PerkinElmer Software Development Engineer - C#

Sobre esta vaga de Software Development Engineer - C# na PerkinElmer

PerkinElmer · Presencial · Shanghai

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.
Pronto para se candidatar à PerkinElmer?
Candidatar-se à PerkinElmer

Sobre a PerkinElmer

Are you ready to help improve the lives of millions of people and create a healthier world? When you work at PerkinElmer, that’s exactly what you’ll do. From our dedicated scientists and world-class operations employees to our innovative R&D professionals and committed sales and service groups, we’re a unique team of 5,000+ global colleagues who come to work every day knowing we’re making a difference. Through innovation, collaboration, and believing in our mission, we strive to create an inspiring and inclusive culture for our employees, so that they can be their best and, together, create a better tomorrow. Join us today.

Ver todas as vagas na PerkinElmer →

Vagas semelhantes

Cadence Design Systems
Lead Software Engineer
Cadence Design Systems
⚡ Candidate-se cedo SHANGHAI Presencial
● Nova 👁 Vista ✓ Candidatada há 21h
Cadence Design Systems
Lead Software Engineer
Cadence Design Systems
⚡ Candidate-se cedo SHANGHAI Presencial
● Nova 👁 Vista ✓ Candidatada há 21h
NVIDIA
Senior AI Model Test Developer, SDET
NVIDIA
⚡ Candidate-se cedo China, Shanghai Presencial
● Nova 👁 Vista ✓ Candidatada há 21h
Riot Games
Software Engineer, Gameplay - Unpublished R&D Product (Contract)
Riot Games
⚡ Candidate-se cedo Shanghai, China Presencial
● Nova 👁 Vista ✓ Candidatada há 3d
Riot Games
Staff Software Engineer, Services - Unpublished R&D Product
Riot Games
⚡ Candidate-se cedo Shanghai, China Presencial
● Nova 👁 Vista ✓ Candidatada há 3d
Riot Games
Software Engineer, Services - Unpublished R&D Product (Contract)
Riot Games
⚡ Candidate-se cedo Shanghai, China Presencial
● Nova 👁 Vista ✓ Candidatada há 3d
Jump Trading
Campus Python Software Engineer (Intern)
Jump Trading
⚡ Candidate-se cedo Shanghai Presencial
● Nova 👁 Vista ✓ Candidatada há 3d
Jump Trading
Campus C++ Software Engineer (Intern)
Jump Trading
⚡ Candidate-se cedo Shanghai Presencial
● Nova 👁 Vista ✓ Candidatada há 3d
Optiver
Senior Software Engineer - AI Lab
Optiver
⚡ Candidate-se cedo Shanghai, China Presencial
● Nova 👁 Vista ✓ Candidatada há 3d

Cadastre-se para receber sugestões sob medida com base nas vagas que você abre e nas buscas que você salva.

Mais vagas na PerkinElmer

Ver todas as vagas na PerkinElmer →

Candidatar-se agora
🤖

Opa — calma aí

A JobsRadar foi feita para pessoas de verdade passando por um momento difícil na busca por emprego — não para requisições automatizadas. Você está clicando rápido demais e agora está temporariamente bloqueado.

Volte mais tarde. Se você está mesmo procurando emprego, estamos com você — apenas aja como um ser humano.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Ganhe vantagem na sua busca por emprego.

Entre no nosso canal do Telegram para o que ajuda você a conseguir a vaga — referências salariais, o pulso semanal do mercado e avisos de novos recursos. Sem spam, só sinal.

Entre no canal — é grátis