Careers at ThermoFisher Scientific

Apply Now >>    
Job ID :
Location :
US - California - San Jose
Job Description
When you’re part of the team at Thermo Fisher Scientific, you’ll do important work, like helping customers in finding cures for cancer, protecting the environment or making sure our food is safe. Your work will have real-world impact, and you’ll be supported in achieving your career goals.

We are searching for a Senior Staff Software Engineer who will be a member of an interdisciplinary R&D team developing algorithms and production software for Thermo Fisher’s’ line of Life Science Mass Spectrometers.


  • Collaborate with software architects and engineers in the development of .Net Windows services, graphical data presentation, algorithm data mining and data handling, .Net communication layers and client-server interface designs.
  • Collaborate with Thermo Fisher Scientific software development groups, software product evaluation groups and other applications personnel to deliver complete and high quality software products to customers, especially Windows-based applications, according to agreed upon schedules and specifications.
  • Communicate effectively through email, phone and face to face with other software development groups, product evaluation and technical publications.
  • Effectively apply project methodology and standards.
  • Mentor other developers on technology, technical approach, project execution, and domain skills.
  • Work with Product Support Engineers to recognize and address any customer issues.
Minimum Requirements & Qualifications:
  • Minimum of 5+ years of experience developing commercial software. Experience with multiple complete software development product life cycles from concept to development and product testing and final release.
  • Strong organizational skills to work with cross-functional and international teams in defining project requirements.
  • Strong written and verbal communications skills.
  • Motivated by working in a dynamic, flexible environment with minimal direction to find solutions.
  • Mastery of object oriented design and design patterns, and programming skills.
  • Strong knowledge of Microsoft and relational database technologies in the desktop application and client-server environment, including .NET, WPF and WCF.
  • Experience developing multi-threaded, distributed applications.
  • Can both understand and apply appropriate design patterns such as MVVM, MVC, DI, IoC, etc.
  • Experience using performance and memory profiling tools.
  • Know how to design software and/or platforms used by other developers, and have supported those developers with the adoption of your solutions.
  • Experience translating customer requirements for the metabolomics, metabolism or bio-pharma markets into engineering designs

Preferred Qualifications:

  • 3+ years of experience in an applicable business domain.
  • Familiarity with Test Driven Development and Agile/SCRUM software methodology.
  • Expert in developing commercial software products in a regulated environment.
  • Experience with Prism and Managed Extensibility Framework (MEF).
  • Experience with cloud computing, web-development (Javascript technologies) HPC and big data.


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 >>    
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