Subscribe for pharma job alerts

Thermo Fisher Scientific is hiring a

Internship - Software Engineering / Applied Mathematics - Two-Way Optical Model Calculations

Eindhoven, Netherlands

Work Schedule

Standard (Mon-Fri)

Environmental Conditions

Office

Job Description

When you’re part of the team at Thermo Fisher Scientific, you’ll do important work. You’ll have the opportunity to grow and learn in a culture that empowers your development. We have built an inclusive, global environment that values the power of diverse talent, backgrounds, and experiences to drive speed, efficiency, innovation, and growth.

Material Science TEM Software Group

As part of the R&D organization, The Material Science TEM (Transmission Electron Microscope) Software Group is committed to bring value-adding and groundbreaking software solutions to our customers that help them with their success. Global Digital covers all software created in the MSD-EM related sites, globally over the world. Main R&D sites can be found in Eindhoven (the Netherlands), Bordeaux (France), Hillsboro (US), Brno (Czech). The group is responsible for the complete software stack, from FPGAs to embedded and application software.

Discover Impactful Work

Transmission electronic microscopes are the most sophisticated laboratory instruments that are being developed and used today! Software is crucial into exploiting all the potential of these microscopes, pushing the limits of current physical technologies. These microscopes are used by scientists and engineers in life science, material sciences and semiconductor industry, indirectly affecting our life in many aspects. By contributing into this software development, you might help the development of better vaccines, new lighter and stronger materials, or more efficient semiconductors.

Research Question

Our optical elements are controlled by a complex model composed of interconnected nodes with specific mathematical functions. These nodes propagate values through the network. Each node processes and transmits data until it reaches the leaves of the graph.

However, some nodes have limitations on the values they can store. During propagation, when a value is rejected due to these limitations, the propagation stops. When this happens all nodes revert to their original values, causing the main operation to return an error.

How can we implement a two-way range calculation between the input and the output nodes to provide the dynamic range and reject set values that exceed this range? The existing input to output calculations are a network of linear and non-linear functions.

Assignment

In this assignment, you will analyze the specific challenges of implementing a two-way range calculation on the graph from the leaves to the input nodes. One or more proposals for solutions to this problem shall be made, avoiding unnecessary processing when values exceed the allowable values. Hereby the user can be presented with valid limits for the input values for the current optical state of the microscope. Using the chosen solution direction, an implementation as a proof of concept in any programming language will be made, for example in Python or MATLAB. Later to be validated and migrated to the C++ software stack. The latter is not necessarily part of the assignment.

Candidate's Profile

  • Strong background in mathematics.
  • Applied mathematics skills to implement complex calculations in a programming language.
  • Programming experience in Python and/or C++.
  • Ability to analyze complex systems and propose efficient solutions.

Physical Requirements / Work Environment

Location will be Eindhoven, on site. The assignment will be accomplished by joining a highly international and culturally diverse team.


At Thermo Fisher Scientific, each one of our 130,000 extraordinary minds has a unique story to tell. Join us and contribute to our singular mission—enabling our customers to make the world healthier, cleaner, and safer. Apply today!

Apply now: http://jobs.thermofisher.com

Thermo Fisher Scientific does not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or any other legally protected status.

Subscribe for pharma job alerts

or

Stay up to date with the latest vacancies