Careers at ThermoFisher Scientific

Apply Now >>    
Job ID :
Location :
Switzerland - Ecublens
Job Description
When you’re part of Thermo Fisher Scientific, you’ll do challenging work, and be part of a team that values performance, quality and innovation. As part of a successful, growing global organization you will be encouraged to perform at your best. With revenues of $18billion and the largest investment in R&D in the industry, we give our people the resources and opportunities to make significant contributions to the world.

Senior Software Development Engineer

We are looking for a Senior Software Development Engineer for our Analytical Software solutions, which drive our Bulk Elemental Analysis X-Ray and Optical Emission Spectrometer product portfolio.

With your technical expertise you manage individual project priorities, deadlines and deliverables. You design, develop, test, maintain and enhance existing and new software features for our Analytical Software solutions.

This primarily involves developing and enhancing features specifically in our instrument’s signal acquisition and signal processing core software components, their dedicated signal/image processing algorithms, manufacturing data management software and/or related software helper tools. Secondarily, you will be involved in technical feasibility/proof of concept projects and software project management activities.

  • Creating efficient and reliable code
  • Design, develop, maintain, enhance, test, document and deploy our current Analytical Software platform, primarily in C++ and secondary in C#
  • Design, develop, maintain, document and enhance digital signal processing algorithms for Optical Emission and X-Ray spectrometry, primarily using MATLAB
  • Collaborate with other teams (locally or remotely) across Thermo Fisher Scientific such as R&D, Operations, Quality and Technical Support
  • Providing support on our Analytical Software Solution to our internal customers
  • Keeping yourself up-to-date on the leading edge technologies and methodologies

Experience & Competencies:
  • Solid analytical and problem solving abilities
  • Strong knowledge of OOP software development in C++ and in C#
  • Good knowledge of software architecture modeling (UML) and design patterns
  • Solid experience in C/C++, C#, VBScript
  • Professional experience in MFC, ATL/COM and in WPF/.NET frameworks & Multithreading
  • Knowledge of Database (SQL/SQL Server) and data transfer protocols
  • Experienced with scripting languages (VBScript, Python or any other)
  • Experienced with Visual Studio IDEs
  • Good knowledge of MATLAB, MATLAB Coder / Compiler
  • Good knowledge of version control systems (SVN or any other)
  • Good understanding of the various software development cycle steps (specification, development, test, release, maintainance)
  • Team player, able to manage small projects locally or remotely (multi-site)
  • Knowledge of analytical instrumentation and/or analytical chemistry and/or chemometrics techniques and/or data-driven analytics techniques would be an asset

Qualification Required:
  • Engineering degree in Software Development, Computer Science or scientific topic with knowledge of Computer Science or equivalent
  • Fluent in French
  • Full professional competencies in English

At Thermo Fisher Scientific, each one of our 55,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 Now >>    
Join our Talent Community

If you're ready to make a difference in the world, you can do it here.

Refer a friend

Already work here? Help us write our next chapter

Refer Now


5 Reasons to Work at Thermo Fisher Scientific
Search Jobs by Map