About the role
About Us
Avista is a growing SCADA and controls integration company specializing in power systems, renewable energy, transit, water, and government projects. We develop cutting-edge solutions and offer significant learning opportunities for engineers passionate about automation, real-time monitoring, and industrial controls.
We are looking for a highly skilled SCADA Programmer to join our team. The ideal candidate will have proven experience in SCADA development, communication drivers, power systems and instrumentation. This role requires strong programming skills, problem-solving ability, and a deep understanding of electric systems and industrial automation.
Responsibilities
Develop, implement, and maintain SCADA systems for industrial automation and power systems.
Integrate SCADA communication drivers (Modbus, DNP3, etc.) and troubleshoot connectivity issues.
Analyze, modify, and enhance existing SCADA applications, taking ownership of the codebase.
Develop and extend SCADA functionality using C, C++, C#, and VBA.
Design and implement add-on applications to improve SCADA system efficiency.
Work with instrumentation and control devices to ensure accurate data acquisition.
Collaborate with engineers and clients to understand project requirements and develop tailored solutions.
Qualifications
Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related field. A Master's degree is a plus but not required.
5+ years of documented experience in SCADA programming, industrial automation, or power system controls.
Proven experience in SCADA programming and development (preferably with major SCADA platforms).
Strong background in SCADA communication protocols such as Modbus, DNP3, IEC 61850, or OPC UA.
Proficiency in C, C++, C#, and VBA for SCADA-related applications and scripting.
Deep understanding of electric systems, power distribution, and instrumentation.
Demonstrated ability to analyze and improve existing SCADA code, adding new modules as needed.
Strong troubleshooting skills in SCADA networks, PLC integrations, and industrial automation.
Ability to work independently and take ownership of projects from conception to completion.
Nice to Have
Experience with Docker, virtualization, and event recording in SCADA environments.
Familiarity with real-time monitoring and data logging architectures.
Knowledge of cloud-based SCADA integrations and IIoT applications.
About the company
At Avista Realtime Systems, our mission is to pioneer cutting-edge technology that revolutionizes the way industrial systems operate—making them smarter, safer, and more efficient than ever before. As a dedicated team of engineering and technology experts, we specialize in delivering end-to-end project implementation, leveraging real-time data to monitor and control critical assets, driving true digital transformation across industries.
Avista Realtime Systems is a fast-growing, innovative small business with a dynamic, entrepreneurial culture. At our core, we are problem solvers, committed to using the latest technologies to redefine how infrastructure works. Our expertise lies in providing advanced automation and data acquisition solutions for some of the largest transit, power, and water infrastructure projects in the DMV region.
We offer comprehensive digital and electro-mechanical design and manufacturing services, including design validation, fabrication, assembly, testing, and commissioning of highly complex, mission-critical industrial control systems. Our systems are engineered to the highest standards of quality and reliability—because in the environments we serve, failure is simply not an option.