SCADA/IOT Integration Engineer
Edgecom Energy
About us:
What we offer:
- Meaningful work with a purpose - reducing costs and emissions and saving energy for a more sustainable future.
- Outstanding health, vision, and dental benefits.
- A competitive and comprehensive compensation package.
- A potential equity participation program aimed at extending ownership opportunities to employees.
- A small agile team where you’ll be able to make a real-life difference.
- Onsite Gym at the office
- Hybrid Work
- Personal days to promote work-life balance and employee well-being.
Responsibilities:
- Design and develop innovative energy management and sustainability software tools, integrating SCADA systems (especially Ignition) and IoT platforms like ThingsBoard to monitor, control, and optimize energy usage and environmental impact.
- Build and deploy user-facing features for energy management platforms, ensuring seamless interaction with IoT devices, sensors, and gateways.
- Develop reusable, modular code and libraries for future development, ensuring scalability and ease of integration with various IoT and SCADA systems.
- Write integration and unit tests to ensure the reliability and performance of applications, particularly in handling data from IoT sensors, gateways, and SCADA systems.
- Participate in code and merge request reviews, contributing to the overall quality of the codebase and ensuring adherence to best practices, coding standards, and team guidelines.
- Collaborate closely with back-end engineers to influence the design and architecture of current and future APIs, ensuring efficient and reliable data flow between front-end, back-end, IoT devices, and SCADA platforms.
- Oversee the operation, deployment, and provisioning of IoT sensors, gateways, and devices, ensuring smooth integration and continuous data acquisition for real-time monitoring and control.
- Troubleshoot and resolve issues related to IoT sensors, gateways, and SCADA systems, ensuring seamless communication and data exchange between devices and the cloud or on-prem systems.
- Work with cross-functional teams to integrate data from various IoT sensors and SCADA systems into a unified platform, enabling data-driven decision-making for energy management and sustainability goals.
Qualifications:
- Passionate about energy management, sustainability, and working with hardware configurations, with a strong understanding of energy reporting tools, electricity markets, and energy management programs.
- Strong problem-solving skills, with a focus on product development and continuous improvement of IoT and energy management solutions.
- Solid understanding of the IoT ecosystem, including the deployment and management of sensors, gateways, and devices in the energy sector.
- Extensive experience with IoT platforms like ThingsBoard, AWS IoT, and Microsoft Azure IoT for integrating and managing connected devices and services.
- Hands-on experience with SCADA tools, particularly Ignition or similar systems, for real-time data monitoring, control, and visualization.
- Strong knowledge of industrial communication protocols, including Modbus (TCP/IP and RTU), OPC UA, MQTT, BACnet, HTTP, and REST APIs, with practical experience in implementing these in IoT and SCADA systems.
- Proficiency in Python, with extensive experience developing software for IoT devices, data processing, and automation in energy management systems.
- Knowledge and experience with databases (SQL/NoSQL) to efficiently manage and analyze IoT sensor data for scalability and performance.
- Excellent analytical and problem-solving skills, particularly in debugging complex systems involving IoT components, hardware, and industrial protocols.
- Comfortable working with third-party dependencies, troubleshooting integration issues, and resolving conflicts between external libraries and systems.
