- Bangalore, India
- On-site
- Senior
- 6–10 years
Design, develop and maintain modular Python services, APIs, command-line tools and automation libraries for device orchestration, process execution, configuration and data handling.
Responsibilities
- Design, develop and maintain modular Python services, APIs, command-line tools and automation libraries for device orchestration, process execution, configuration and data handling.
- Manage IoT and edge-device lifecycles, including discovery, secure onboarding, provisioning, inventory, configuration, health monitoring and controlled decommissioning.
- Integrate instruments, sensors and gateways through vendor SDKs, REST or gRPC APIs and messaging protocols such as MQTT; validate commands, telemetry and device state.
- Automate deployment and version tracking of applications and containers on Linux edge systems; support-controlled software and firmware updates with compatibility checks, staged rollout and rollback or recovery.
- Troubleshoot failures across Python code, operating-system services, networking, containers and hardware interfaces; implement structured logging, metrics, alerts and diagnostic collection.
Requirements
- Bachelor’s degree in computer science, Electronics, Electrical Engineering or a related technical field, or equivalent practical experience.
- Nice to have: NVIDIA Jetson
- Nice to have: Raspberry Pi
- Nice to have: industrial PCs
- Nice to have: ARM/x86 edge platforms