
Software Engineering Intern - Two-Way Optical Model Calculations
Work Schedule
Standard (Mon-Fri)
Environmental Conditions
Office
Job Description
Do you have a passion for innovative ideas and groundbreaking discoveries? With over $1 billion invested annually in R&D, at Thermo Fisher Scientific you’ll help solve some of the world’s toughest challenges, from giving cancer patients hope, ensuring safe drinking water and helping law enforcement tackle cases through forensics. We empower our teams to put science into meaningful action and give our R&D colleagues the autonomy, resources and tools they need to take science a step beyond.
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, processing and transmitting data until it reaches the leaves of the graph.
However, some nodes have on the values they can store. During propagation, when a value is rejected due to these limitations, the propagation stops, and 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. You will propose one or more solutions to this problem, 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, you will implement a proof of concept any programming language, for example Python or MATLAB. Later to be validated, migrated to the C++ software stack.
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. You will join a highly international and culturally diverse team.
Benefits
We offer internship remuneration based on level and type of the assignment.
Our Mission is to enable our customers to make the world healthier, cleaner and safer. Watch as our colleagues explain 5 reasons to work with us. A one team of 100,000+ colleagues, we share a common set of values - Integrity, Intensity, Innovation and Involvement - working together to accelerate research, solve complex scientific challenges, drive technological innovation and support patients in need. #StartYourStory at Thermo Fisher Scientific, where diverse experiences, backgrounds and perspectives are valued.
Apply today! http://jobs.thermofisher.com
Thermo Fisher Scientific is an EEO/Affirmative Action Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other legally protected status.