Thermo Fisher Scientific logo

Engineer II, Software

Thermo Fisher Scientific

SingaporeFull-timeOn-site

Posted 14 Jul 2026

About this role

Design and implement sophisticated software applications to control electron microscopes and analytical instruments. Collaborate with international cross-functional teams of scientists and engineers in an agile environment to drive technical innovation. Requires a Bachelor's degree with 5 years of experience or an advanced degree with 3 years of experience in commercial software development. Proficiency in modern C++, C#, or Python and experience with CI/CD and agile methodologies are essential.

What they're looking for

C++C#PythonObject-Oriented DesignData StructuresAlgorithmsAgileSAFe Framework

Frequently asked questions

What does a Engineer II, Software at Thermo Fisher Scientific do?

Design and implement sophisticated software applications to control electron microscopes and analytical instruments. Collaborate with international cross-functional teams of scientists and engineers in an agile environment to drive technical innovation. Requires a Bachelor's degree with 5 years of e…

What skills does this Engineer II, Software role need?

Key skills for this role include C++, C#, Python, Object-Oriented Design, Data Structures, Algorithms.

How much does a Engineer II, Software at Thermo Fisher Scientific pay?

The employer did not list a salary for this role. Most similar Singapore roles publish their band on the job page.

Is this Engineer II, Software role remote, hybrid, or on-site?

This role is on-site, based in Singapore.

How do I apply for this Engineer II, Software role?

You can apply directly on Thermo Fisher Scientific's careers page. ApplyLah can tailor your résumé and cover letter to this exact role in seconds first.