Thermo Fisher Scientific

Senior Software Engineer

Thermo Fisher Scientific
Life SciencesSingapore, SingaporeOnsitePosted 4 weeks ago

About the role

AI summarised

Join Thermo Fisher Scientific to contribute to meaningful projects that impact global health, safety, and environmental protection. As a Software Engineer, you will participate in the full software development lifecycle, from requirements analysis to deploying commercial-quality deliverables.

Life SciencesOnsite

Key Responsibilities

  • Participate in development activities including requirements analysis, definition, design, code development, debugging, and testing of projects and software developer kits (SDK’s).
  • Quickly create prototypes, undergoing short and multiple design iterations while adapting to changing requirements.
  • Transform prototypes into commercial quality deliverables in a timely manner.
  • Provide accurate estimates to complete assigned tasks.
  • Maintain existing software systems, including reverse engineering and troubleshooting critical issues.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or Sciences.
  • Minimum 3 years of software development experience in the software industry (less experience may be considered for junior roles).
  • Strong command of common data structures, design patterns, object-oriented design, and algorithms.
  • Proficiency with Visual C++, C#, Java, STL, Win32 APIs, MFC, and .NET framework.
  • Strong understanding of CI/CD, code quality metrics, and SSDLC.
  • Excellent teamwork, collaboration, and communication skills.