Engineer II, Software
Posted 1 day 9 hours ago by Thermo Fisher Scientific
Work Schedule
Standard (Mon-Fri)Environmental Conditions
OfficeJob Description
Software Solutions Development Engineer
A great opportunity for you!
As a Software Solutions Engineer, you will be at the forefront of developing powerful software applications that seamlessly integrate with our Scanning Electron Microscopy (SEM) products. Your work will not only improve the capabilities of our products but will also provide our customers with flawless solutions that meet their specific needs. This is your chance to be part of an ambitious team dedicated to achieving world-class results.
Within the dynamic applications development team, we are closely linked to the sales, product marketing, and R&D departments. We constantly work on robustness improvements, new workflow solutions and features for our electron microscopes.
You will become part of a team that is dedicated to making custom solutions for our customers using scripting. Your core task will be to develop these new scripts in a reliable and efficient manner. In this team, you will work on the full stack, from the back-end that communicates with the microscopes to the user interface that the end-users use.
As part of the team, your role will extend beyond writing software code. You will get to discover new applications for the microscope and engage with our customers to understand their needs. Ensuring a positive user experience with our systems is a shared responsibility, and this includes software testing. You will also have the chance to enhance the efficiency of this process by adding and maintaining automation.
What are you going to do?
The main responsibility of the Software Solutions Engineer is to build customized software solutions for the SEM product line.
- Develop application software solutions that meet our customers' requirements.
- Maintain a shared code base for multiple applications.
- Engage in algorithm development (e.g., image analysis, data processing).
- Be part of AI developments for image enhancement and recognition and its deployment at our customers sites.
- Work together with the application team to create marketing collateral, provide support and test our new software releases.
Who are you?
The ideal candidate for this position has experience in developing software applications, perhaps for experiments. This person will be able to "think out of the box" and enjoys engaging in a variety of complex and creative tasks. To excel, this professional will enjoy using innovative and detailed approaches to solving the most difficult and advanced technical challenges.
What will you need to get there!
- Graduate-level (HBO/WO) or equivalent experience in a technical study like computer sciences, mathematics, or physics.
- Experience with programming languages Python and C#.
- Preferably experience with UI development (e.g., Qt, WPF).
- Experience with AI development and deployment (e.g., TensorFlow, OpenMMLab, Docker etc.).
- Affinity with the deployment of software to customer systems.
- Enjoys having the freedom to mold the job to their preferences and is self-steering.
- A great teammate who values diversity and is actively involved.
- Position located in Eindhoven, The Netherlands.