Python Engineer Systems and Edge
Core
Develop and maintain Python modules, APIs, and automation for file processing, configuration, and device communication on IoT gateways and edge devices.
Role type
Python Engineer (Systems and Edge)
Builds
Software containers, updates, and automation scripts for Linux-based edge devices and IoT gateways.
Domain
IoT, Edge Computing, Embedded Systems
Required skills
Python, Linux, IoT device integration, API development, unit testing, Git, network troubleshooting, containerization
Preferred skills
Docker, FastAPI, Flask, MQTT, REST, CI/CD pipelines, shell scripting, SQL/SQLite, Azure/AWS IoT services, OPC UA, Modbus
Responsibilities
Develop and maintain Python modules, APIs, and automation for file processing and device communication; Configure and maintain software versions for IoT gateways; Integrate with device APIs to read telemetry and exchange commands; Install and deploy software containers and updates on Linux devices; Write unit and integration tests using pytest or unittest; Investigate and resolve Python, service, and connectivity issues using logs and Linux/network tools.
Seniority
Mid-Senior, hands-on IC
