Engineer III, Software
Thermo Fisher Scientific India Pvt LtdJob Description
Engineer III, Software
Work Schedule
Standard (Mon-Fri)Environmental Conditions
Laboratory Setting, OfficeJob 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 LevelJob role
Job requirements
About company
Similar jobs you can apply for
Software / Web Developer
Application Engineer
Creative Engineers
Quality Control
Medinova IndQuality Engineer
Chief Cornerstone Staffing Services
Senior Technical Support - Wzatco Projectors
Zeblaze Solutions.NET Developer
Schematonics Research And Development India (Opc) Private Limited
Engineering Trainee
Balchandra Talent SolutionsYou 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!