Bengaluru · Hybrid
Python Engineer Systems and Edge Computing
- Salary
- Not disclosed
- Experience
- 4–6 years
- Eligible batches
- 2020 · 2021 · 2022
- Degree
- Bachelor's
- Location
- BengaluruHybrid
About the role
Thermo Fisher Scientific is looking for a Python Engineer to join its Systems and Edge Computing team in Bangalore. The role focuses on building and maintaining Python‑based services that automate and control IoT and edge devices used in semiconductor, life‑science and materials research. You will work closely with product, hardware and software groups to deliver reliable, secure software that runs on Linux‑based gateways and edge platforms.
Responsibilities
- Design, develop and sustain Python modules, APIs and utilities for file handling, configuration management and device communication.
- Onboard and configure IoT gateways or edge devices, keep inventory up‑to‑date and manage software versioning.
- Integrate with device SDKs or APIs to collect telemetry, query status and issue commands.
- Support containerised deployments on Linux devices, validate installations and follow documented recovery procedures.
- Implement input validation, error handling, logging and simple retry logic; produce clear failure reports.
- Diagnose Python errors and connectivity problems using logs and basic Linux/network tools, fixing assigned defects and escalating complex issues.
- Write unit and integration tests with pytest or unittest, mock external dependencies and run tests through existing CI/CD pipelines.
- Adhere to secure coding standards, manage credentials safely, participate in code reviews and follow Agile delivery practices.
Free interview prep
Prepare for the interview
Eligibility
- Bachelor’s degree in Computer Science, Electronics, Electrical Engineering or a related technical discipline, or equivalent practical experience.
- 4–6 years of hands‑on Python development experience covering functions, classes, modules and exception handling.
- Proven ability to work independently on assigned tasks while collaborating with cross‑functional teams.
Skills
- Strong Python programming skills, including API and automation script development.
- Solid Linux command‑line knowledge and basic system‑troubleshooting capabilities.
- Experience with JSON, REST/HTTP concepts and device communication protocols such as MQTT.
- Version control using Git and proficiency in unit testing, debugging and documentation.
- Familiarity with IoT/edge device setup, configuration management and container deployment.
Resume keywords
Asked for
- Python
- Linux
- JSON
- Git
- Unit testing
- Debugging
- Documentation
- MQTT
- REST
- API
Nice to have
- Docker
- Jenkins
- FastAPI
- Flask
- SQL
Benefits
- Opportunity to work on cutting‑edge scientific instrumentation platforms.
- Exposure to multidisciplinary teams spanning hardware, software and product engineering.
- Access to modern development tools, CI/CD pipelines and cloud‑enabled edge environments.
- Professional growth through mentorship from senior engineers and participation in Agile processes.
You'll apply on thermofisher.wd5.myworkdayjobs.com
Apply link checked by CareersAt.Tech and re-tested nightly. You never pay to apply. Report listing
About Thermo Fisher Scientific
Thermo Fisher Scientific is a leading provider of scientific instruments, reagents, and consumables.
Founded 2006 · 1001-5000 employees · HQ Waltham, Massachusetts, USA
More about Thermo Fisher ScientificSimilar roles
More backend jobsSoftware Engineer (Java, Spring Boot & Python)LSEG · Bengaluru₹8.9–20.7 LPAest.
Python DeveloperDCKAP · Remote
- Backend EngineerClearGrid · Bengaluru, Mumbai
Software EngineerLSEG · Bengaluru₹8.9–20.7 LPAest.
- Solutions Engineer (EMEA Shift)Glean · Bengaluru
BMS Customer Engineering – Automation & Problem Management SpecialistCarrier Global Corporation · Bengaluru