Engineer III, Software
Actively Reviewing the ApplicationsThermo Fisher Scientific
India, Telangana, Hyderabad
Full-Time
On-site
Posted 7 hours ago
•
Apply by June 6, 2026
Job Description
Work Schedule
Standard (Mon-Fri)
Environmental Conditions
Office
About Company:
Thermo Fisher Scientific Inc. is the world leader in serving science, with revenues of more than $30 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 Thermo Fisher 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 in My Home Twitza, Hyderabad, with over 150 employees. We are a team committed to developing innovative and groundbreaking technologically advanced products ranging from laboratory equipment, analytical instruments, remote monitoring solutions.
Role Purpose Summary:
You will join a team of firmware developers to develop firmware for modules in Python on Embedded micro-processor board. The complexity of application is medium-to-high where firmware development is from scratch that would run on a Linux OS. Understand requirements and implement the same in python firmware.
Embedded Linux on motherboard primarily using Python programming language to control, manage and drive sophisticated PID controlled modules interfacing with instrument software and their workflows. Develop firmware modules, control and drive robotic interfaces to the instruments. Responsible for design, development, implementation and unit testing of controller’s firmware. The modules controlled on MODBUS with various devices like Temperature controllers and pH controllers, and other peripherals.
Roles & Responsibilities
Must Have
Standard (Mon-Fri)
Environmental Conditions
Office
About Company:
Thermo Fisher Scientific Inc. is the world leader in serving science, with revenues of more than $30 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 Thermo Fisher 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 in My Home Twitza, Hyderabad, with over 150 employees. We are a team committed to developing innovative and groundbreaking technologically advanced products ranging from laboratory equipment, analytical instruments, remote monitoring solutions.
Role Purpose Summary:
You will join a team of firmware developers to develop firmware for modules in Python on Embedded micro-processor board. The complexity of application is medium-to-high where firmware development is from scratch that would run on a Linux OS. Understand requirements and implement the same in python firmware.
Embedded Linux on motherboard primarily using Python programming language to control, manage and drive sophisticated PID controlled modules interfacing with instrument software and their workflows. Develop firmware modules, control and drive robotic interfaces to the instruments. Responsible for design, development, implementation and unit testing of controller’s firmware. The modules controlled on MODBUS with various devices like Temperature controllers and pH controllers, and other peripherals.
Roles & Responsibilities
- Responsible for Design, Implementation & Development, and Unit testing of Embedded firmware related to interfacing multiple modules with controller.
- Work with global software team members to deliver complete and high-quality instrument control software by schedule and specification.
- Capture requirements & derive technical specifications to be implemented.
- Provide near to accurate time estimates on planning of these requirements and deliveries.
- Clearly articulates unit test cases with pass acceptance criteria. Performs unit testing and other code quality check tools, documents the test results, peer reviews the data & analyses failures independently with root cause and counter measures to fix the issues.
- Leverages peer review & communicates openly to find options to simplify tasks. Adopt platform strategy and practice standard design rules/patterns
- Adhere to coding standards and team norms to follow SCRUM.
- Quick and constant learner to become a domain and technical expert.
- Master’s or Bachelor’s degree in Engineering with Electronics / Computer Science/ Computer Applications / Biomedical with around 10 years of experience in relevant firmware industry.
Must Have
- Strong ability to independently write and debug complex Python – Object Oriented programming and C++ programming
- Strong experience on PID controller’s implementation in firmware
- Firmware development for controller multiple sensors, controllers via MODBUS
- Very strong with Network programming using TCP/IP, MODUBUS, USB interfaces, Serial interfaces, CAN Interfaces, I2C, SPI, CAN, RS-232, SMBUS, OPC UA
- Hands on experience on Rasberry-Pi boards or similar Embedded motherboards/SBC
- Running Firmware applications on a Linux Operating System
- Experience with Uboot, Buildroot or Yocto etc. is a plus
- Strong in Linux System programming
- Experience with cross compilers and PyCharm related libraries
- Very good with data structures, design patterns, object-oriented design and algorithms used in programming.
- Experience with Lifecycle & Backlog Management tools like JIRA, TFS, DOORs
- Hands-on experience in scripting languages like Python, Bash, Shell scripting, etc.
- Experience using Oscilloscope & Digital Multimeter for debugging, reading schematics
- Aware of different micro-controllers and micro-processors & clearly understands critical architecture features
- Excellent written and verbal communication skills and ability to review and evaluate code and writings of others.
Required Skills
Communication
Reading Schematics
Engineering
Scrum
Jira
Python
Shell Scripting
Bash
PyCharm
Testing
Linux
Data Structures
Unit testing
Design patterns
Debugging
Algorithms
Test cases
Firmware
Electronics
Scripting languages
Scripting
USB
Object Oriented
Computer Applications
Object-oriented design
I2C
Analyses
Reading
SPI
Schematics
Modbus
Compilers
Embedded
OPC
TCP
Scientific
Code quality
Backlog management
SMBus
Network programming
Sensors
Embedded Firmware
Firmware development
Management tools
Biomedical
Quality check
Multimeter
Leverages
Shell
Technical specifications
Backlog
TFS
Peer review
Operating System
OPC UA
Computer Science
Verbal Communication
Yocto
C++ programming
Quick Tip
Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.
Related Similar Jobs
View All
VLSI Testing
Willware Technologies
India
Full-Time
Python
Testing
Debugging
+1
Assistant Manager/Manager - IT Solutions & Infrastructure
Birla Institute of Technology and Science, Pilani
India
Full-Time
₹8–12 LPA
JavaScript
Python
Confluence
+5
Senior Manager (FES)
Adani Green Energy Ltd.
India
Full-Time
Engineering
Risk Management
IAM Onboarding Analyst
hackajob
India
Full-Time
Communication
Problem Solving
Engineering
+44
Civil Design Lead
Hitachi Energy
India
Full-Time
Communication
Engineering
AutoCAD
+34
Share
Quick Apply
Upload your resume to apply for this position