$ads={1}
Job Description
About Us:
Join Thermo Fisher Scientific's MSD division R&D organization, where the Digital Team is dedicated to pioneering software solutions for customer success. With a global presence spanning Eindhoven (Netherlands), Bordeaux (France), Hillsboro (US), and Brno (Czech Republic), we're revolutionizing High-Tech Transmission Electron Microscope workflows. Explore our impressive cleanroom operations in Eindhoven through this video: Site Impression MSD Eindhoven
The Thermo Scientific™ MiCo™ application is a for supervisors to bring a TEM microscope in optimal condition for data acquisition.
The Opportunity
We're seeking a Software Engineer to join our Eindhoven-based MiCo software team, focused on innovative S/TEM solutions tailored for workflows for all our markets. As a member of our agile scrum team, you'll thrive in a distributed software environment, demonstrating a blend of technologies including C++, QT, QML.
In this role, you'll collaborate with product owner, domain specialists, architects, and customers, uniting multi-site teams to deliver optimal customer value. Your responsibilities include:
- Develop user-friendly front-end interfaces and components using QT and QML to enhance the user experience.
- Design and implement robust, secure, and efficient back-end services and APIs using C++.
- Participate in code reviews, ensuring code quality, consistency to coding standards.
- Swiftly diagnosing and resolving software defects and issues to maintain optimal performance.
- Stay up to date with industry trends and new technologies to continuously improve software development practices.
- Collaborate with DevOps teams to deploy and maintain applications efficiently.
- Supply to the documentation of software designs, architecture, and development processes.
- Use your expertise in Python and machine learning to develop data-driven features and integrate machine learning models into our software solutions.
- Learn TEM domain specific knowledge and operation to test software solutions on a TEM.
Qualifications
The ideal candidate for this position enjoys working in a multi-disciplinary and multi-cultural environment to address software challenges. If you enjoy the development of software solutions on top of high-performance systems, this is an excellent opportunity. The successful candidate will possess the following combination of education and experience:
- Bachelor’s degree in computer science, Software Engineering, or a related field (master’s degree preferred).
- Shown experience as an Application Software Engineer with a strong focus on C++ technologies.
- Proficiency in front-end development using modern QT and QML frameworks.
- Experience with micro services design, implementation and deployment in a containerized environment and a container orchestrator such as Kubernetes.
- Outstanding problem-solving skills and a history of resolving sophisticated technical challenges.
- Self-motivation and the ability to excel independently in a fast-paced setting.