Thermo Fisher Scientific

Python Engineer Systems and Edge Computing

Thermo Fisher Scientific
Apply
8 hours ago
Bengaluru, IndiaMid Level / Senior

Responsibilities

  • Develop and maintain Python modules, APIs, utilities, and automation for file processing, configuration, process execution, and device communication.
  • Configure, onboard, inventory, and maintain software versions and configuration records for IoT gateways and edge devices.
  • Integrate with device APIs and SDKs to read telemetry, check status, and exchange commands.
  • Install and deploy software containers and approved updates on Linux devices, performing validation and recovery procedures.
  • Implement validation, error handling, logging, retry behavior, and diagnostics for disconnected devices and service failures.
  • Investigate Python, service, and connectivity issues using logs and Linux/network tools; resolve assigned defects and escalate complex issues.
  • Write unit and integration tests using pytest or unittest, mock dependencies, and run checks through existing CI/CD pipelines.
  • Participate in code reviews and Agile delivery while maintaining setup guides and troubleshooting documentation.

Requirements

  • 4–6 years of software development experience with hands-on Python coding, including functions, classes, modules, collections, exception handling, and file operations.
  • Experience developing or maintaining Python APIs, services, or automation scripts with knowledge of JSON, configuration files, and reusable code.
  • Working Linux knowledge covering command-line tools, processes, services, permissions, and logs.
  • Practical experience setting up, integrating, testing, or supporting IoT devices, gateways, or edge systems, including willingness to work with lab hardware.
  • Basic understanding of IP addressing, ports, HTTP/REST, device connectivity, and MQTT or a comparable messaging protocol.
  • Experience with Git, unit testing, debugging, and documenting changes, with the ability to work independently and seek guidance when needed.
  • Bachelor’s degree in Computer Science, Electronics, Electrical Engineering, or a related technical field, or equivalent practical experience.
  • Desirable qualifications include Docker, Jenkins, FastAPI or Flask, Raspberry Pi, NVIDIA Jetson, industrial PCs, SQL/SQLite, shell scripting, Windows, PowerShell, Azure or AWS IoT services, sensor integration, OPC UA, Modbus, authentication, certificates, and AI-enabled edge applications.

Benefits

  • Standard Monday–Friday work schedule in an office environment.

Tech Stack

AWSAzureDockerFastAPIFlaskGitJenkinsLinuxPowerShellpytestPythonSQLSQLiteWindows

Categories

Thermo Fisher Scientific

About Thermo Fisher Scientific

10,000+ employees

Thermo Fisher Scientific builds analytical instruments, lab equipment and consumables, specialty diagnostics, and provides pharma services (CDMO and clinical research) for biotech, pharma, academic, and healthcare customers. It earns revenue through product sales, e-commerce distribution (Fisher Scientific), and contract services under brands such as Thermo Scientific, Applied Biosystems, Invitrogen, Patheon, and PPD. Headquartered in Waltham, MA, it is publicly traded on the NYSE (TMO) and was created by the 2006 merger of Thermo Electron and Fisher Scientific.

Contact me