Jobs Companies Thermo Fisher Scientific Sr. Software Engineer

About this Sr. Software Engineer role at Thermo Fisher Scientific

Thermo Fisher Scientific · Onsite · Guangdong, China

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

Ready to apply to Thermo Fisher Scientific?
Apply to Thermo Fisher Scientific

About Thermo Fisher Scientific

Thermo Fisher Scientific Inc. is the world leader in serving science, with annual revenue of more than $40 billion. Our Mission is to enable our customers to make the world healthier, cleaner and safer. Whether our customers are accelerating life sciences research, solving complex analytical challenges, increasing productivity in their laboratories, improving patient health through diagnostics or the development and manufacture of life-changing therapies, we are here to support them. Our global team delivers an unrivaled combination of innovative technologies, purchasing convenience and pharmaceutical services through our industry-leading brands, including Thermo Scientific, Applied Biosyste

See all jobs at Thermo Fisher Scientific →

Similar jobs

WATI.io
Software Development Engineer Intern
WATI.io
⚡ Apply early Shenzhen, Guangdong Province,... Onsite
● New 👁 Seen ✓ Applied 3w ago
AD
Senior Field Application Engineer - Automotive Software and System
Analog Devices
⚡ Apply early China, Shanghai, Puxi Onsite
● New 👁 Seen ✓ Applied 3w ago
WATI.io
Software Engineer Intern
WATI.io
⚡ Apply early Shenzhen, Guangdong Province,... Onsite
● New 👁 Seen ✓ Applied 5mos ago
WATI.io
Software Engineer Intern
WATI.io
⚡ Apply early Shenzhen, Guangdong Province,... Onsite
● New 👁 Seen ✓ Applied 5mos ago
Maersk
Senior Software Engineer -Java
Maersk
⚡ Apply early China, Shanghai, Shanghai, 200... Onsite ⚠ 6mo+ old
● New 👁 Seen ✓ Applied 6mos ago
Relativity
Staff Software Engineer
Relativity
⚡ Apply early Kraków Onsite
● New 👁 Seen ✓ Applied 2h ago
Thomson Reuters
Senior Software Engineer AI
Thomson Reuters
⚡ Apply early India, Bengaluru, Karnataka Hybrid
● New 👁 Seen ✓ Applied 2h ago
Suade
Software Engineer (Data)
Suade
⚡ Apply early London, England, United Kingdo... Onsite £60,000–£70,000
● New 👁 Seen ✓ Applied 5h ago
Suade
Mid-Level Software Engineer (Python) - RegTech - UK
Suade
⚡ Apply early London, England, United Kingdo... Onsite £50,000–£65,000
● New 👁 Seen ✓ Applied 5h ago

Sign up for suggestions tailored to the jobs you open and the searches you save.

More jobs at Thermo Fisher Scientific

See all jobs at Thermo Fisher Scientific →

Apply now
🤖

Whoa — hold up

JobsRadar was built for real people having a rough time in their job search — not for automated requests. You're clicking way too fast and you're now temporarily blocked.

Come back later. If you're genuinely job hunting, we've got your back — just act like a human.

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?

Get an edge on your job hunt.

Join our Telegram channel for the stuff that helps you land the role — salary benchmarks, the weekly market pulse, and new-feature drops. No spam, just signal.

Join the channel — it's free