Thermo Fisher Scientific India Pvt Ltd

Engineer III, Software

Thermo Fisher Scientific India Pvt Ltd
Bengaluru/Bangalore
Not disclosed
Work from OfficeWork from Office
Full TimeFull Time
Min. 6 yearsMin. 6 years

Job Description

Engineer III, Software

Work Schedule

Standard (Mon-Fri)

Environmental Conditions

Laboratory Setting, Office

Job Description

Engineer III, Software

About Thermo Fisher Scientific

At Thermo Fisher Scientific, our mission is to enable our customers to make the world healthier, cleaner, and safer. Every day, our software powers scientific discoveries, clinical diagnostics, and life-changing innovations across the globe.

Our Software Services team develops world-class software solutions for research and clinical applications by leveraging modern engineering practices, cloud technologies, AI-driven development, and advanced analytics. We are looking for passionate engineers who thrive on solving complex technical challenges, driving innovation, and mentoring others while delivering high-quality products that make a real-world impact.

Position Summary

We are seeking a highly skilled and technically strong Software Engineer who combines deep software engineering expertise with technical leadership, architectural thinking, and a strong sense of ownership.

This role requires an engineer who is comfortable leading complex technical initiatives while remaining hands-on throughout the software development lifecycle—from requirements analysis and architecture to implementation, testing, deployment, and customer support.

The ideal candidate embraces an AI-first software engineering approach, effectively leveraging AI-assisted development tools, code generation platforms, and modern software engineering practices to improve developer productivity, software quality, and delivery speed.

This individual will serve as a technical leader within a Scrum team, influencing architecture, mentoring engineers, driving engineering excellence, and solving challenging technical problems through innovative thinking.

Key Responsibilities

Technical Leadership

  • Provide technical leadership for complex product features and cross-functional initiatives.
  • Drive architecture, design decisions, and technology direction aligned with product strategy.
  • Lead technical discussions, design reviews, and code reviews while promoting engineering best practices.
  • Mentor and coach engineers to improve technical capability, software craftsmanship, and engineering productivity.
  • Foster a culture of innovation, continuous learning, and technical excellence.

Software Development

  • Design, develop, and maintain high-quality desktop applications using C++, Modern C++ (C++11/14/17), MFC, and C#/.NET.
  • Participate across the complete software development lifecycle including requirements, design, implementation, testing, deployment, and production support.
  • Build scalable, maintainable, and extensible software architectures.
  • Write clean, maintainable, and well-tested code following modern software engineering practices.
  • Drive continuous improvements in code quality, performance, reliability, and maintainability.

Ownership & Delivery

  • Take end-to-end ownership of software modules and technical deliverables.
  • Drive features from concept through deployment with accountability for quality, schedule, and customer impact.
  • Identify technical risks early and proactively develop mitigation strategies.
  • Collaborate effectively with Product Management, Architects, QA, DevOps, and global engineering teams.

AI-Driven Software Engineering

  • Effectively utilize AI-powered developer tools and coding assistants (GitHub Copilot, ChatGPT, Microsoft Copilot, Cursor, Claude, or similar) to improve engineering productivity.
  • Leverage AI-assisted code generation, code review, debugging, documentation, refactoring, and test generation tools while maintaining high standards of code quality and security.
  • Evaluate and adopt emerging AI development lifecycle (AI-DLC) tools and practices that accelerate software delivery.
  • Champion responsible AI adoption across engineering teams by promoting best practices for AI-assisted software development.

Problem Solving & Innovation

  • Solve highly complex technical problems through analytical thinking, creativity, and innovative design approaches.
  • Evaluate multiple solution alternatives considering scalability, performance, maintainability, and long-term product evolution.
  • Drive technical innovation by identifying opportunities to modernize architecture, improve automation, and enhance engineering efficiency.
  • Continuously identify opportunities to simplify systems, eliminate technical debt, and improve developer experience.

Agile Development

  • Actively participate in Scrum ceremonies including backlog refinement, sprint planning, estimation, retrospectives, and technical discussions.
  • Contribute to release planning and technical roadmap execution.
  • Support CI/CD, automated testing, and DevOps best practices.

Quality Engineering

  • Develop comprehensive unit, integration, and system tests.
  • Ensure software meets high standards of reliability, security, performance, and maintainability.
  • Drive automation initiatives across development and testing workflows.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 6+ years of professional software development experience.
  • Strong expertise in Modern C++ (C++11/14/17 or later), MFC, and C#/.NET.
  • Strong understanding of object-oriented programming, data structures, algorithms, design patterns, SOLID principles, and software architecture.
  • Experience designing and developing large-scale desktop or instrument control applications.
  • Strong debugging, performance optimization, and problem-solving skills.
  • Experience working with SQL databases and persistence technologies.
  • Experience with version control systems, CI/CD pipelines, and Agile development methodologies.
  • Excellent verbal and written communication skills.
  • Ability to work effectively in global, cross-functional teams.

Preferred Qualifications

  • Experience in Life Sciences, Diagnostics, Medical Devices, or Instrument Software development.
  • Experience with Flow Cytometry applications.
  • Exposure to cloud-native applications and distributed systems.
  • Knowledge of DevOps practices and automated software delivery.
  • Experience with software architecture modernization initiatives.
  • Experience integrating AI capabilities into engineering workflows.

Desired Leadership Competencies

The successful candidate demonstrates:

  • Strong technical depth and engineering excellence.
  • Ownership mindset with accountability for outcomes.
  • Technical leadership through influence and collaboration.
  • Ability to mentor and grow engineering talent.
  • Excellent analytical thinking and structured problem solving.
  • Creativity in designing innovative and scalable solutions.
  • Customer-first mindset with focus on product quality.
  • Continuous learning mindset with passion for emerging technologies.
  • Ability to make sound technical decisions in ambiguous situations.
  • Strong execution skills with attention to quality and delivery.

AI & Modern Engineering Expectations

The ideal candidate is expected to be proficient in modern AI-assisted software engineering practices, including:

  • AI-assisted code generation and refactoring.
  • AI-powered debugging and root cause analysis.
  • AI-generated unit and integration test creation.
  • AI-assisted documentation and technical writing.
  • AI-enabled code review and quality improvement.
  • Prompt engineering for software development workflows.
  • Responsible and secure use of AI development lifecycle (AI-DLC) tools.
  • Continuous evaluation and adoption of emerging AI technologies to improve engineering productivity and software quality.

This role is intended for engineers who not only build exceptional software but also elevate the technical capabilities of the team through leadership, innovation, ownership, and the effective use of modern AI-driven engineering practices.

Experience Level

Senior Level

Job role

Work location
Work locationIndia - Bangalore - Export Promotion Industrial Park
Department
DepartmentSoftware Engineering
Role / Category
Role / CategorySoftware Development
Employment type
Employment typeFull Time
Shift
ShiftDay Shift

Job requirements

Experience
ExperienceMin. 6 years

About company

Name
NameThermo Fisher Scientific India Pvt Ltd
Job posted by Thermo Fisher Scientific India Pvt Ltd

Similar jobs you can apply for

Software / Web Developer
Creative Engineers

Application Engineer

Creative Engineers
Hegganahalli, Bengaluru/Bangalore
₹15,000 - ₹20,000
Work from Office
Full Time
Any experience
Good (Intermediate / Advanced) English
Medinova Ind

Quality Control

Medinova Ind
Kamaksipalya, Bengaluru/Bangalore
₹14,000 - ₹16,000
Work from Office
Full Time
Any experience
Basic English

Quality Engineer

Chief Cornerstone Staffing Services
Bengaluru/Bangalore
₹25,000 - ₹35,000
Work from Office
Full Time
Min. 2 years
Basic English
Zeblaze Solutions

Senior Technical Support - Wzatco Projectors

Zeblaze Solutions
Yelahnaka New Town, Bengaluru/Bangalore
₹40,000 - ₹50,000
Work from Office
Full Time
Min. 3 years
Good (Intermediate / Advanced) English
Schematonics Research And Development India (Opc) Private Limited

.NET Developer

Schematonics Research And Development India (Opc) Private Limited
BTM Layout, Bengaluru/Bangalore
₹14,000 - ₹14,000
Work from Office
Full Time
Freshers only
Good (Intermediate / Advanced) English
Balchandra Talent Solutions

Engineering Trainee

Balchandra Talent Solutions
Peenya, Bengaluru/Bangalore
₹18,000 - ₹20,000
Work from Office
Full Time
Any experience
Basic English

You can expect a minimum salary of 0 INR. The salary offered will depend on your skills, experience and performance in the interview.

The candidate should have completed the required education and people who have 6 to 31 years are eligible to apply for this job. You can apply for more jobs in Bengaluru/Bangalore to get hired quickly.

The candidate should have sound communication skills and sound communication skills for this job.

Both Male and Female candidates can apply for this job.

No, it's not a work from home job and can't be done online. You can explore and apply for other work from home jobs in Bengaluru/Bangalore at apna.

No work-related deposit needs to be made during your employment with the company.

Go to the apna app and apply for this job. Click on the apply button and call HR directly to schedule your interview.

The last date to apply for this job is . For more details, download apna app and find Full Time jobs in Bengaluru/Bangalore . Through apna, you can find jobs in 64 cities across India. Join NOW!