Engineer III, Software in Bordeaux, France

Thermo Fisher Scientific

With more than 60 years of innovation and leadership, our company empowers customers to find meaningful answers to questions that accelerate breakthrough discoveries, increase efficiency, and ultimately change the world. We design, manufacture and support the widest range of high-performance microscopy workflows that deliver images and key knowledge at the micro, nano and picometer scales.

To participate actively to this workflow, come and join our Bordeaux teams who develop 3D data visualization and analysis software.

With the increasingly deployment of electron microscopy and 3D tomography, our solutions are used in the fields of life sciences, medical imaging and materials studies. The Amira-Avizo suite (, has been used for more than 25 years to produce 3D visualizations/ 4D+, image processing and analysis in these areas.


Within our Bordeaux site (Bordeaux Euratlantique), we have an exciting position for a passionate software engineer in the Amira-Avizo suite application software team (part of the Materials & Structural Analysis Division).

You will be a member of a hardworking and diverse team of 5-10 people! You will collaborate and innovate to the software development cycle of new features, product improvements and new applications within an Agile environment.

Your mission will mainly consist of:

  • Understand the value for users through regular exchanges with the Product Owner and Product Experts.

  • With the Developers:

  • Realize and improve software functionalities based on user requirements.

  • Using your technical skills and creativity, collaborate to find appropriate and effective solutions that fit into the overall system and software architecture

  • Supply to the quality of the developments through technical reviews.

  • Participate in the definition of tests and their implementation.

  • Provide support to fix customer issues (bugs) on existing software.

  • Be actor to define a roadmap of products that meet user expectations with the Scrum Team.

  • Respect and follow the development standards defined by the organization.

  • Improve the quality and efficiency of the teams


The ideal candidate for this role enjoys working in a multi-functional technical environment to tackle sophisticated problems. The successful candidate will preferably have:

  • At least a master’s degree in computer science (Bac +5) with proven experience in high-value and scientific software.

  • Must demonstrate a clear ability to develop efficient software based on complex and high-performance architecture.

  • Able to work on various innovative goals and problems.

  • Qualified candidates must have demonstrated the ability to program using the following languages and techniques in the development environments listed:

  • Object-oriented design

  • C++ >= v11

  • Python

Additional preference is given for practical experience in one or more of the following areas:

  • Distributed systems, cloud computing and related techniques

  • WebAssembly

  • Qt

  • Python > 3

  • Agile / Scrum methods

  • Source control management (Git)

Personal skills:

  • Excellent communication skills are required due to numerous interactions and collaborations with other teams at the Bordeaux site and even other sites in the Division.

  • A team spirit in a dynamic environment

  • Strong analytical vision associated with a pragmatic and practical skill (flexibility)

  • Value orientation, go to the essentials, define and act according to priorities

  • Proactive and autonomous

  • Curious, quick learner

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.

Apply Now

To help us track our recruitment effort, please indicate in your cover//motivation letter where ( you saw this job posting.

Job Location