Software Engineer (Python, telemetry protocols)
Poland / Argentina / Colombia / Ukraine
Application Development – Back-end Development /
Remote
Solvd is an AI-first advisory and digital engineering firm delivering measurable business impact through strategic digital transformation. Taking an AI-first approach, we bridge the critical gap between experimentation and real ROI, weaving artificial intelligence into everything we do and helping clients at all stages accelerate AI integration into each process layer. Our mission is to empower passionate people to thrive in the era of AI while maintaining rigorous ethical AI standards. We’re supported by a global team with offices in the USA, Poland, Ukraine and Georgia.
Solvd is seeking a Software Engineer with proven experience in building telemetry solutions in industrial or SCADA environments. This role involves the development of a telemetry service using MQTT, delivering real-time electrical and mechanical data to customer-facing systems.
The ideal candidate combines deep technical proficiency in Python (alternatively: Rust) with hands-on experience working with telemetry protocols and real-time data pipelines. You’ll join a project with an established architecture and design direction, allowing you to focus on robust implementation and delivering a production-grade solution.
Responsibilities:
- Design and implement a telemetry service to support real-time data delivery over MQTT.
- Work with existing SCADA infrastructure to consume and relay electrical/mechanical data.
- Build integration layers using APIs or MQTT-based methods to expose telemetry data to external systems.
- Write clean, maintainable code in Python (Rust is also acceptable).
- Ensure system robustness, fault tolerance, and performance in low-latency environments.
- Collaborate closely with technical leads and domain experts to align with pre-established architecture.
- Deliver production-ready code, including observability, testing, and deployment considerations.
Mandatory requirements:
- 5+ years of software engineering experience in production-grade environments.
- Solid programming skills in Python (or Rust), with proven experience in systems development.
- Experience implementing telemetry or data acquisition systems using MQTT.
- Familiarity with SCADA systems or industrial communication protocols.
- Understanding of real-time data processing, message brokers, and event-driven architectures.
- Experience building integration APIs or middleware to connect systems in distributed environments.
- Ability to work independently on implementation tasks with minimal architectural oversight.
Optional requirements:
- Familiarity with industrial control systems or operational technology (OT).
- Experience with data visualization or integrating telemetry with customer-facing interfaces.
- Exposure to IoT, edge computing platforms, or time-series data pipelines.
- Background working with modbus, OPC-UA, or other common industrial protocols.
- Experience using tools like Grafana, InfluxDB, or similar telemetry/monitoring platforms.
- Familiarity with containerized deployments (e.g., Docker) and CI/CD pipelines.