Job Description
Job Title: Engineer III, Software
Job Location: Hyderabad, India
About Company:
Thermo Fisher Scientific Inc. is the world leader in serving science, with revenues of more than $24 billion and approximately 70,000 employees globally. Our Mission is to enable our customers to make the world healthier, cleaner and safer. We help our customers accelerate life sciences research, solve complex analytical challenges, improve patient diagnostics, deliver medicines to market and increase laboratory productivity.
Through our premier brands Thermo Scientific, Applied Biosystems, Invitrogen, Fisher Scientific and Unity Lab Services we offer an unmatched combination of innovative technologies, purchasing convenience and comprehensive services.
About Team: Providing best in class product development services to ThermoFisher Scientific Global Business Units, is one of the core functions of the India Engineering Center (IEC). This Global Research and Development Center, established in 2009, is located in Banjara Hills, Hyderabad, with over 150 employees. We are a team committed to develop innovative and cutting edge technologically advanced products ranging from laboratory equipment, analytical instruments, remote monitoring solutions, chromatography and mass spectrometry. We are proud of the work that we do at the India Engineering Center thereby fulfilling our mission of making the world a healthier, cleaner and safer place.
For more information, explore the opportunities in IEC at our career page today
Roles & Responsibilities
Responsible for design, development, implementation and unit testing of Windows or Linux Server-side software typically Windows Services or Linux Daemon Application Development.
Expertise in Defining and Developing High Performant Architectures, typically Client/Server, Pub-Sub Development Experience Preferred
Experience working with High Availability and Fault Tolerant architectures
Well versed in Design Principles and Expertise in using Design Patterns.
Expert in Multi-Threading and Multi Process Communication Concepts & Technologies.
Experienced in developing and delivering sustainable, scalable on-premise applications
Must have worked on solutions deployed on Windows and Linux
Extensive Server-Side programming experience in C++ or C#.
Knowledge on OPC & OPC UA will be an added advantage.
Comfortable setting up and working with CI/CD environments
Demonstrable knowledge of relational databases
Well-developed analytical skills
A strong sense of ownership, urgency, and drive
Ability to work independently and collaboratively.
Expert in working in an agile software development environment
Has working experience with Productivity Improvement tools.
Work with global software team members to deliver complete and high-quality instrument control software applications to schedule and specification
Provide help to software test and support and troubleshoot critical issues.
Provide accurate estimates to complete assigned tasks and complete software development with highest quality.
Establishes and maintains thorough and accurate documentation of all work.
Education & Knowledge:
Masters or bachelors degree in Computer Engineering / Computer Science
Very good with data structures, design patterns, object-oriented design and algorithms used in programming.
Experience:
Masters or bachelors degree in Computer Engineering / Computer Science with 10 to 12 years of experience in relevant software industry.
Very good with data structures, design patterns, object-oriented design and algorithms used in programming.
Solid development experience in C++ and/or .net standard libraries
Very good development experience using C++ programming, and MS SQL.
Strong analytical and troubleshooting skills with attention to detail.
Demonstrate understanding of QA / QC process and test methodologies
Excellent teamwork and collaboration skills.
Excellent written and verbal communication skills and ability to review and evaluate code and writings of others.
Competencies and other requirements:
Can independently work on customer wants into technical specifications.
Capable of guiding the team on applicable standards and design solutions. Can clearly make own judgement & workarounds
Review test data & validates RCA findings.
Proactively considers means of setting success milestones by proper test planning
Aware of different design architectures & ability to leverages reusability
Shares learnings to elevate peers
Willing to travel abroad based on project need
At Thermo Fisher Scientific, each one of our 50,000 extraordinary minds has a unique story to tell. Join us and contribute to our singular missionenabling our customers to make the world healthier, cleaner and safer. Apply today http://jobs.thermofisher.com
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.
Employement Category:
Employement Type: Full time
Industry: Bio Technology & Life Sciences
Functional Area: IT
Role Category: Software Engineer
Role/Responsibilies: Engineer III, Software
Contact Details:
Company: Thermo Fisher
Location(s): Hyderabad
Keyskills:
analytical
bject-oriented
Estimates
wnership
ci/cd
milestones
design architectures
Design Principles
server-side programming
Teamwork
Documentation
Work Independently