Software Engineer III
On-site · Bengaluru, Karnataka, India
Job Summary
Software Engineer III at Thermo Fisher Scientific—design and implement software for controlling electron microscopes and analytical instruments in an agile, international team. Build sophisticated applications using C++, C#, or Python; apply object-oriented design, data structures, and algorithms; work within CI/CD pipelines and microservices/containerized architectures; collaborate with scientists and engineers across disciplines to enable breakthroughs in life sciences. Occasional travel (5-10%) to collaborate with global teams. This role emphasizes independent work, technical innovation, and contribution to software that supports cutting-edge scientific instrumentation.
Required Qualifications
- Advanced degree plus 5+ years of software development experience in a commercial environment OR Bachelor's degree plus 8+ years of software development experience
- Strong proficiency in modern C++, C#, or Python
- Experience with object-oriented design patterns, data structures, and algorithms
- Experience with agile development methodologies and SAFe framework
- Ability to travel occasionally (5-10%) for collaboration with global teams
- Experience with CI/CD tools and practices
- Knowledge of version control systems like Git
- Experience with microservices architecture and containerization
- Excellent problem-solving and analytical skills
- Strong communication skills and ability to collaborate in cross-functional teams
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.