hirly

Thermo Fisher

Sr. Software Engineer

Guangdong, China

See how you match this job — and similar ones. Free.

Upload your resume and hirly scores it against this role at Thermo Fisher first, then against similar open jobs, and shows where you fit and why.

PDF or DOCX, up to 12MB. No sign-up to see your matches.

Get past the screening software and onto a recruiter's desk

hirly rewrites your resume for this job — matching the keywords and skills in the posting, moving your most relevant experience to the top, and writing a cover letter to fit. About 30 seconds.

  • Keywords matched to this posting
  • Fit score before you apply
  • Cover letter included
Tailor my resume for this job →

Apply from your AI assistant

Connect hirly to Claude and ask it to apply to this job. hirly tailors your resume, fills the employer’s form and asks before sending. ChatGPT: manual setup today.

Some employer sites stop an application at a CAPTCHA or sign-in and hand it back with a link. Applying needs a paid plan. Works with any assistant that supports MCP.

hirly's read of this role

Role family
Engineering
Seniority
Senior
Country
CN
Work mode
On-site / unstated
First seen by hirly
15 Oct 2026

Derived automatically from the posting. Upload your resume above to see how the role scores against it.

the posting

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 Electron Optics, Systems Engineering, Electronics and Product teams, you will develop software that enables image acquisition, visualization, measurement, automation and scientific workflows, helping deliver high-performance and intuitive instrument 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:

Scientific Imaging Software

  • Design, develop and maintain PC software supporting SEM imaging and scientific workflows.
  • Develop software for image acquisition, visualization, annotation, measurement and data management.
  • Optimize software performance for high-resolution image display and responsive user interaction.
  • Support implementation of image acquisition pipelines and detector data visualization.

Instrument Automation

  • Develop software supporting instrument automation and operator workflows.
  • Implement software functions for instrument calibration, autofocus, auto stigmation, beam alignment and other automated operating procedures.
  • Develop software tools supporting instrument setup, diagnostics and service activities.
  • Improve usability by designing intuitive operational workflows for scientific instrument users .

Software Development

  • Develop modular, maintainable and testable software using modern software engineering practices.
  • Participate in software architecture discussions and contribute reusable software components.
  • Support software integration with instrument control software and embedded systems.
  • Participate in code reviews, software testing and continuous improvement activities.

Cross-functional Collaboration

  • Collaborate closely with Electron Optics, Instrument Control Software, Electronics, Detector Electronics, Systems Engineering and Product teams.
  • Participate in system integration, verification and troubleshooting activities.
  • Support product enhancement and sustaining engineering throughout the product lifecycle.
  • Prepare software documentation and contribute to engineering best practices

Qualifications:

Basic Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering or a related discipline.
  • Typically 8+ years of experience developing PC software for scientific or industrial applications meeting 21CFR compliance.
  • Strong proficiency in C # and object-oriented software development.
  • Experience with multithreaded software development.
  • Experience designing intuitive graphical user interfaces for technical or scientific applications.
  • Strong software debugging and troubleshooting skills.
  • Experience using Git or equivalent version control systems.
  • Effective communication skills within cross-functional engineering teams.

Preferred Qualifications

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

  • Scientific imaging software.
  • Image acquisition and visualization.
  • OpenCV or other image processing libraries.
  • Scientific visualization and graphics programming.
  • GPU programming (CUDA/OpenCL) is a plus.
  • Instrument automation and workflow software.
  • SEM, Optical Microscopy, Digital Imaging or other scientific instrumentation.
  • AI assisted programming.
  • Product development, product enhancement and sustaining engineering.
  • Experience collaborating within multidisciplinary engineering teams.
Original posting on Thermo Fisher's site ↗

Listed on hirly, a job board. hirly is not the employer: Thermo Fisher is hiring for this role.

Browse similar roles

Want this one?

Upload your resume and hirly rewrites it for this job and writes the cover letter — in about thirty seconds, before you sign up.

Tailor my resume for this job