Harden Python BACnet Connector
Budget: $250 – $750 USD
I have an in-house BACnet/IP data-acquisition connector built with Python and BAC0 that already polls real devices on our test network. Before we can roll it out at scale, I need a Python engineer who can take the code from prototype to production.
The priority is to standardise the existing REST-style APIs and iron out the remaining BACnet communication issues—packet timing quirks, device discovery edge cases, and error handling. While doing so, you will also strengthen stability, recoverability, observability, performance and scalability so that the same build runs reliably on virtual machines, bare-metal servers and BalenaOS devices.
You will be working directly with our architect and senior developers, have SSH access to the BACnet lab for end-to-end tests, and can inspect the current codebase in a private Git repository on day one.
Deliverables expected
• Refactored connector with clean, versioned APIs
• Robust reconnect and fault-tolerance logic for BACnet/IP over BAC0
• Metrics, logs and health-checks ready for Prometheus/Grafana
• Container-friendly packaging plus CI workflow that produces images for x86_64 and ARM
Acceptance will be based on successful live polling of our test devices for 72 hours without data loss.
When you apply, please attach a detailed project proposal outlining your approach, timelines, and any similar BACnet or protocol-adapter work you have shipped.
The priority is to standardise the existing REST-style APIs and iron out the remaining BACnet communication issues—packet timing quirks, device discovery edge cases, and error handling. While doing so, you will also strengthen stability, recoverability, observability, performance and scalability so that the same build runs reliably on virtual machines, bare-metal servers and BalenaOS devices.
You will be working directly with our architect and senior developers, have SSH access to the BACnet lab for end-to-end tests, and can inspect the current codebase in a private Git repository on day one.
Deliverables expected
• Refactored connector with clean, versioned APIs
• Robust reconnect and fault-tolerance logic for BACnet/IP over BAC0
• Metrics, logs and health-checks ready for Prometheus/Grafana
• Container-friendly packaging plus CI workflow that produces images for x86_64 and ARM
Acceptance will be based on successful live polling of our test devices for 72 hours without data loss.
When you apply, please attach a detailed project proposal outlining your approach, timelines, and any similar BACnet or protocol-adapter work you have shipped.
Related categories:
Python
Linux
Software Architecture
Ubuntu
DevOps
CI/CD
Containerization
REST API