Sr. Software Engineer

Posted:
8/27/2026, 5:22:08 PM

Location(s):
Guangdong, China

Experience Level(s):
Senior

Field(s):
Software Engineering

Workplace Type:
On-site

Pay:
$112k–$155k/yr

Work Schedule

Standard (Mon-Fri)

Environmental Conditions

Office

Job Description

Position Summary:

The Senior Software Engineer will contribute to the design, development and continuous improvement of PC-based instrument control software for Scientific Instrument like Scanning Electron Microscopy (SEM) products and Mass Spectrometry, with a focus on delivering high-quality solutions that address customer and business needs. Working closely with cross-functional engineering teams, you will develop reliable and maintainable software that coordinates instrument subsystems, enables efficient product development and supports high-quality customer operation.

This position provides opportunities to participate throughout the product lifecycle, including concept evaluation, software development, system integration, verification, product enhancement and sustaining engineering.

Key Responsibilities:

Instrument Control Software

  • Design, develop and maintain PC-based instrument control software for SEM products.
  • Develop software that coordinates instrument subsystems including electron optics, detector electronics, high-voltage electronics, stage motion, vacuum and peripheral devices.
  • Implement software supporting instrument configuration, initialization, calibration, diagnostics and operational workflows.
  • Develop software components that enable robust communication between PC software, embedded controllers and hardware devices

Software Platform Development

  • Contribute to reusable software frameworks, common libraries and modular software components supporting scientific instrument development.
  • Develop software interfaces for subsystem integration and device communication.
  • Improve software maintainability, reliability and scalability through sound software engineering practices.
  • Participate in software architecture discussions and technology evaluations within multidisciplinary engineering teams.

System Integration

  • Collaborate with Electronics, Embedded Software, FPGA, Electron Optics, Mechanical Engineering and Systems Engineering teams during product development.
  • Support software integration with hardware prototypes and engineering builds.
  • Investigate software and system issues through debugging, testing and Root Cause Analysis (RCA).
  • Support software verification, validation and product release activities

Software Quality

  • Develop well-structured, maintainable and testable software.
  • Participate in code reviews, software documentation and continuous improvement activities.
  • Contribute to software development processes, coding standards and engineering best practices.
  • Support software maintenance and product enhancement throughout the product lifecycle

Qualifications:

Basic Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Electronic Engineering, Computer Engineering or a related discipline.
  • Typically 8+ years of experience developing PC software for scientific instruments, or Medical Device meeting 21CFR compliance.
  • Strong proficiency in C# and object-oriented software design.
  • Strong understanding of multithreaded software development and concurrent programming.
  • Experience developing software that interfaces with hardware devices.
  • Experience with communication technologies such as TCP/IP, Ethernet, Serial, USB, CAN or similar industrial communication protocols.
  • Experience with software debugging, system integration and troubleshooting.
  • Experience using version control systems such as Git.
  • Strong analytical and problem-solving skills.
  • Effective communication skills within cross-functional engineering teams.

Preferred Qualifications

Experience in one or more of the following areas is highly desirable:

  • Instrument control software for SEM, Mass Spectrometry, Chromatography, Spectroscopy or other scientific instrumentation.
  • Detector control, data acquisition
  • Hardware communication and device integration.
  • Motion control software.
  • Vacuum system control.
  • Calibration, diagnostics and service software.
  • Software frameworks for scientific instrumentation.
  • Windows desktop application development.
  • AI assisted programming.
  • Product development, product enhancement and sustaining engineering.
  • Experience collaborating within multidisciplinary engineering teams

Thermo Fisher Scientific

Website: https://www.thermofisher.com/

Headquarter Location: Waltham, Massachusetts, United States

Employee Count: 10001+

Year Founded: 2006

IPO Status: Public

Last Funding Type: Post-IPO Debt

Industries: Bioinformatics ⋅ Biotechnology ⋅ Cloud Data Services ⋅ Consulting ⋅ Health Care ⋅ Life Science ⋅ Management Information Systems ⋅ Office Supplies ⋅ Precision Medicine

Visa Sponsorship: Sponsors work visas