Hiring.Camp

Sr. Software Development Engineer C++

Newperkinelmer

·

Jun 17, 2026

Location
Shanghai, China
Type
Full-time
Department
Engineering
Experience
5+ years
Education
Bachelor
Source
Workday

Description

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

Sr. Software Development Engineer C++


Location(s)

Shanghai

Job Description

About the Role

We are seeking an experienced Software R&D Engineer to join our team and drive the development of next-generation chromatography instrument software. In this role, you will be instrumental in building robust, high-performance software systems that power our analytical instruments, ensuring seamless integration, reliable communication, and a superior user experience.

Key Responsibilities

  • Chromatography Instrument Software Integration
    Lead the design and implementation of software modules for new chromatography instruments, ensuring seamless integration of hardware components, data acquisition systems, and analytical workflows.
  • Instrument Communication Protocols
    Develop, implement, and maintain communication protocols (Serial, TCP/IP, etc.) to enable reliable data exchange between chromatography instruments and host software systems.
  • MFC Software Development & Maintenance
    Design, develop, and maintain Windows desktop applications using Microsoft Foundation Classes (MFC) and C++, ensuring long-term stability and performance of legacy and new software products.
  • Software Architecture Design
    Participate in software architecture discussions and decisions; contribute to the design of scalable, modular, and maintainable software architectures for complex instrument control systems.
  • Cross-Functional Collaboration
    Work closely with hardware engineers, firmware developers, QA teams, and product managers to deliver end-to-end software solutions that meet rigorous quality and regulatory standards.
  • Code Quality & Documentation
    Write clean, well-documented, and testable code; conduct code reviews; and maintain comprehensive technical documentation.
  • Problem Solving & Debugging
    Troubleshoot complex software and system-level issues, perform root cause analysis, and implement effective solutions in a timely manner.

Requirements

  • 5+ years of professional C++ development experience with a strong command of modern and legacy C++ standards.
  • Hands-on experience with MFC (Microsoft Foundation Classes) application development on Windows; familiarity with MFC UI frameworks, message handling, and document/view architecture is highly preferred.
  • Solid understanding of instrument communication protocols (e.g., RS-232, RS-485, TCP/IP, USB, Modbus, SCPI) and real-time data acquisition.
  • Experience in software architecture design and building modular, maintainable systems for hardware-intensive applications.
  • Proficiency with Visual Studio development environment and Windows SDK.
  • Strong debugging and performance optimization skills in complex, multi-threaded environments.
  • Familiarity with software development lifecycle (SDLC) and version control systems (e.g., Git, SVN).
  • Bachelor's degree or higher in Computer Science, Software Engineering, Electrical Engineering, or a related technical field.
  • Good written and verbal communication skills in English; ability to collaborate effectively in a global or cross-functional team.

Preferred Qualifications

  • Prior experience in analytical instrument software (chromatography, mass spectrometry, spectroscopy, or similar scientific instruments).
  • Knowledge of GMP, FDA 21 CFR Part 11, or other regulatory compliance standards in the pharmaceutical or life sciences industry.
  • Experience with .NET / C# interop, COM, or migration from MFC to modern frameworks.
  • Familiarity with embedded systems, firmware interfaces, or low-level hardware drivers.
  • Understanding of multi-threading, concurrency, and real-time processing in scientific data acquisition.

Skills

GitTCP/IPGMPFDACompliance

Similar Jobs

30

Senior Software Development Engineer, AWS Infra Supply Chain Automation

Amazon · Remote

Today

Senior Staff Software Development Engineer, ZIA Core Datapath

Zscaler · San Jose, California, USA · Hybrid

Today

Sr. Staff Software Development Engineer

Zscaler · USA - Update Location +1

Yesterday

Sr. Software Engineer, Development Infrastructure

LinkedIn · Bellevue, WA, United States · Hybrid

Yesterday

Senior Software Development Engineer - R01570488

Brillio · Pune, Maharashtra, India

Yesterday

Senior Software Development Engineer in Test

Akamai · India · Remote

Yesterday

Senior Software Development Engineer, Amazon Quick

Amazon · Remote

Yesterday

Software Development, Senior Associate

Peraton · , US · Remote

Yesterday

Sr. Software Development Engineer

Ffive · F5 Tower, United States of America +2 · Hybrid

Yesterday

Senior Manager, Software Development – Meta Factory

Adobe · Lehi, United States of America

Yesterday

Senior Manager, UI, Software Development

Adobe · San Jose, United States of America

Yesterday

Senior Software Engineer - Application Development

Cisco · IRL-GALWAY, Ireland · Hybrid

Yesterday

Senior Software Engineer - App Development

Cisco · IRL-GALWAY, Ireland · Hybrid

Yesterday

Senior Software Engineer - App Development

Cisco · IRL-GALWAY, Ireland · Hybrid

Yesterday

Sr Manager, Software Development Engineering, Workday Community

Workday · IND.Pune, India

Yesterday

Senior Software Development Engineer, Amazon Leo - Developer Productivity, AI, Test and Simulation

Amazon

2 days ago

Senior Software Development Engineer, AWS SecDevOps

Amazon

3 days ago

Sr. Software Development Engineer, Quick Core Experience

Amazon · Remote

3 days ago

Senior Software Development Engineer

Expedia · Washington - Seattle Campus, United States of America

3 days ago

Senior Software Development Engineering, Device Diagnostics and Troubleshooting, Device Software and Services

Amazon

4 days ago

Sr. Software Development Engineer, AWS Billing

Amazon · Remote

4 days ago

Senior Software Development Engineer, Amazon Cross Border Tech

Amazon · Remote

4 days ago

Sr. Software Development Engineer, Amazon Leo for Government

Amazon · Onsite

4 days ago

Senior Software Development Engineer, EC2 Pricing

Amazon · Remote

4 days ago

Sr. Software Development Engineer, OTA

Amazon

4 days ago

Sr Software Development Manager, EC2

Amazon · Remote

4 days ago

Senior Software Development Engineer, S3 Storage Cells

Amazon · Remote

4 days ago

Sr. Software Development Engineer, Measurement, Ad Tech, and Data Science

Amazon

4 days ago

Sr. Software Development Engineer, AWS Networking: MONA

Amazon

4 days ago

Sr. Software Development Engineer, Bedrock AgentCore Knowledge Bases

Amazon · Remote

4 days ago
Sr. Software Development Engineer C++ at Newperkinelmer | Hiring.Camp