SFCL Tech Inc: Job Description PLC programmer SCADA SME. Job Posted on 3/29/2026
SFCL Tech Inc is actively looking for fresh and or Experienced Graduate/Under Graduate Electrical Engineers to work on Renewable projects with the following skills
Position:
SFCL Tech’s Client is seeking an experienced PLC Programmer SCADA Subject Matter Expert (SME) to support our rapidly expanding Battery Energy Storage System (BESS) and renewable energy portfolio. This role will provide expert-level PLC programming and SCADA integration support for utility-scale projects, ensuring seamless commissioning and operational excellence.
Key Responsibilities
PLC Programming & Development
Expert-level PLC programming for BESS and solar projects using Schneider M340/M580 platforms
Develop, modify, and optimize control logic for utility-scale energy storage systems
Create and maintain standardized PLC code libraries and templates
Implement advanced control algorithms for hybrid PV-BESS operations
SCADA Integration & Communications
Configure and troubleshoot Modbus communications between PLCs, inverters, and SCADA systems
Integrate PLCs with Ignition HMI platforms and historian systems
Establish robust communication protocols for real-time monitoring and control
Support OPC server configuration and data exchange protocols
Testing & Commissioning Support
Lead Factory Acceptance Testing (FAT) and Site Acceptance Testing (SAT) procedures
Perform comprehensive PLC code validation and system integration testing
Support commissioning teams with on-site troubleshooting and system optimization
Execute Power Purchase Agreement (PPA) and Large Generator Interconnection Agreement (LGIA) testing requirements
Technical Leadership & Collaboration
Serve as technical SME for PLC programming standards and best practices
Coordinate with SCADA leads, project managers, and vendor teams
Provide technical guidance for control system architecture decisions
Documentation & Standards
Develop and maintain PLC programming documentation and procedures
Create detailed Functional Requirements Documents (FRDs) for control systems
Establish coding standards and version control protocols
Support regulatory compliance documentation (NERC CIP, cybersecurity
Location:
Remote with frequent field trips.
Preferred Qualifications
· Bachelor’s degree in electrical engineering, Computer Engineering, or related field
· 5+ years of experience in PLC programming, preferably Schneider Electric platforms
· Expert knowledge of Modbus, DNP3, and industrial communication protocols
· Experience with Ignition SCADA platform and HMI development
· Strong understanding of power systems and utility-scale energy project
· Proven experience in utility-scale renewable energy or power generation projects
· Knowledge of BESS control systems, inverters, and energy storage technologies
· Familiarity with grid interconnection requirements and utility standards
· Experience with FAT/SAT testing procedures and commissioning protocols
· Full accountability for PPA, LGIA, and OEM testing completion
· Ability to travel up to 25% for project commissioning support
· Strong analytical and troubleshooting skills
· Excellent communication and documentation abilities
· NERC CIP cybersecurity awareness preferred
Physical Requirements / Working Environment
Ability to lift to 20 pounds frequently daily.
Standing on one's feet for extended periods of time.
Ability to work at a desk position in front of a computer monitor for extensive periods of time.
Ability to operate a motor vehicle for purposes of commuting between 2 working locations.
Ability to travel as required.
SCADA HMI (Ignition) Developer- Inductive Automation Platform - Gateway -Designer, Perspective, and Vision Modules. Date Posted 3/29/2026
Position: We are seeking skilled HMI (Ignition) Developers to join our SCADA team and support SFCL Tech’s Client Battery Energy Storage Systems (BESS) projects. This role focuses on developing standardized Ignition HMI screens, implementing HMI standards, and creating trending/reporting tools to support commissioning teams across our renewable energy portfolio.
Key Responsibilities
Technical Implementation
· Configure Ignition platforms, including Vision, Perspective, and Gateway modules
· Develop UDTs (User Defined Types) and templates for consistent implementation across projects
· Integrate HMI interfaces with historians and data export tools per SFCL Tech’s or Client’s standards
· Implement alarm management systems and notification protocols
· Create custom Python scripts and SQL queries for enhanced functionality
Project Support & Commissioning
· Provide HMI commissioning reporting tools as requested by commissioning teams
· Support field commissioning activities and troubleshoot HMI-related issues
· Collaborate with SCADA leads, PLC programmers, and field technicians
· Participating in Factory Acceptance Testing (FAT) and Site Acceptance Testing (SAT)
· Create and maintain HMI documentation and user manuals
Standards & Quality Assurance
· Ensure compliance with SFCL Tech Energy HMI standards and cybersecurity requirements
· Maintain version control and configuration management of HMI applications
· Conduct code reviews and implement best practices for HMI development
· Support continuous improvement initiatives for HMI standardization
The ideal candidate will combine deep technical expertise in Ignition HMI development with hands-on commissioning experience and strong project management capabilities. Come to work on behalf of one of the world’s largest renewable energy developers and builders as a SCADA/Ignition engineer.
Location:
Remote with frequent trips to Juno Beach, FL.
Job Duties & Responsibilities
Core HMI Development
· Develop and maintain standardized Ignition HMI screens for Battery Energy Storage Systems (BESS) projects according to SFCL Tech’s or Client’s standards
· Create intuitive, user-friendly interfaces for monitoring and controlling utility-scale battery energy storage systems
· Design custom screens, sub-screens, pop-ups, reports, and trending displays optimized for various operator workflows
· Implement responsive HMI designs for multiple screen sizes and operational requirements
Technical Implementation & Integration
· Configure Ignition platforms, including Vision, Perspective, and Gateway modules
· Develop User Defined Types (UDTs) and templates for consistent implementation across projects
· Integrate HMI interfaces with historians and data export tools per SFCL Tech’s Clients’ standards
· Implement alarm management systems and notification protocols
· Create custom Python scripts and SQL queries for enhanced HMI functionality
· Support integration with SCADA systems, PLCs, and communication protocols (Modbus, OPC-UA, DNP3)
Project Support & Commissioning
· Provide HMI commissioning reporting tools as requested by commissioning teams
· Support field commissioning activities and troubleshoot HMI-related issues
· Collaborate with SCADA leads, PLC programmers, field technicians, and project managers
· Participating in Factory Acceptance Testing (FAT) and Site Acceptance Testing (SAT)
· Assist with BESS lineup testing procedures and validation processes
Standards & Quality Assurance
· Ensure compliance with SFCL Tech’s Clients’ HMI standards and cybersecurity requirements, including NERC CIP protocols
· Maintain version control and configuration management of HMI applications
· Conduct code reviews and implement best practices for HMI development
· Support continuous improvement initiatives for HMI standardization
· Document all HMI configurations and create user manuals
Collaboration & Communication
· Work closely with the SCADA team and field service specialists
· Coordinate with the Field Technical Services team
· Support Project Management BESS team
· Participate in daily commissioning calls and weekly SCADA controls meetings
· Interface with vendors, EPCs, and third-party integrators as needed
Innovation & Digital Transformation
· Contribute to SFCL Tech's digital transformation initiatives
· Support development of automated documentation systems and AI-driven analytics
· Participate in patent development activities related to HMI innovations
· Assist with SCADA University curriculum development and training programs
· Leverage AI tools and Copilot for enhanced productivity and content creation
Preferred Qualifications
• Bachelor’s degree in engineering, or related technical field
• 3+ years of hands-on experience with Inductive Automation Ignition platform
• Ignition certifications (Gold or Platinum level preferred)
• Proficiency in Ignition Vision and/or Perspective modules
• Strong Python scripting skills for Ignition applications
• Experience with SQL databases (MySQL, SQL Server, PostgreSQL)
• Knowledge of industrial communication protocols (Modbus, OPC-UA, DNP3)
• Understanding of SCADA systems and industrial automation concepts
• Strong understanding of power system operations, SCADA, and EMS applications (SE, CA, OPF).
• Hands-on experience with network, telemetry mapping, and database management.
• Familiarity with ICCP/TASE.2, RTU protocols.
• Knowledge of cybersecurity practices and compliance frameworks (e.g., NERC CIP).
• knowledge of process control, commissioning, and troubleshooting.
• Ability to understand electrical schematics and drawings.
• Review drawings packages and OEM specifications versus installed equipment to confirm it meets design and manufacturer standards.
• Ability to understand SCADA and communication schematics and drawings.
• Knowledge of automation protocols (Modbus, DNP3, CAN, OPC, EtherNet/IP and others)
• Knowledge of cybersecurity practices and compliance frameworks (e.g., NERC CIP).
• Knowledge of battery energy storage systems, inverters, and power electronics
• Familiarity with cybersecurity standards (NERC CIP compliance preferred)
• Experience with version control systems (Git) and documentation tools
• Understanding of electrical systems, P&IDs, and control logic
• Knowledge of power plant operations and grid interconnection requirements
Physical Requirements / Working Environment
Ability to lift to 20 pounds frequently daily.
Standing on one's feet for extended periods of time.
Ability to work at a desk position in front of a computer monitor for extensive periods of time.
Ability to operate a motor vehicle for purposes of commuting between 2 working locations.
Ability to travel as required.
SFCL Tech Inc: Senior Machine Learning Engineer-Anomaly Detection (BESS). Job Posted on 3/29/2026.
Summary
SFCL Tech is hiring a results-oriented Senior Machine Learning Engineer to own anomaly-detection solutions for variables in Battery Energy Storage Systems (BESS). You will design, build, validate, and deploy machine-learning models and pipelines that continuously monitor BESS telemetry (cell voltages, currents, temperatures, state-of-charge, inverter metrics, etc.), detect deviations from normal behavior, support root-cause analysis, and drive operational alerts and remediation. An electrical engineering background is a strong plus.
Key Responsibilities
Lead the end-to-end development of ML solutions for anomaly detection in BESS telemetry: problem framing, feature engineering, modeling, validation, deployment, and lifecycle maintenance.
Design and implement unsupervised / semi-supervised / supervised anomaly-detection methods appropriate for time-series and multivariate signals (autoencoders, variational autoencoders, sequence models, isolation forest, one-class models, probabilistic models, change-point detection, etc.).
Build robust data pipelines for streaming and batch telemetry (Kafka, Spark, Dataflow, or equivalent), including preprocessing, labeling strategies for sparse labels, and synthetic/anomaly augmentation where needed.
Work with BMS, controls, and asset teams to translate domain knowledge (SOC, SOH, impedance, thermal dynamics, inverter behavior) into features, baseline models, and actionable alert rules.
Validate models with realistic testbeds and field data, define detection thresholds, and quantify detection performance with business-relevant metrics (precision@k, recall, time-to-detect, false alarm rate, cost of missed events).
Integrate models into production monitoring systems and dashboards; implement model serving, retraining, and monitoring (ML observability).
Conduct root-cause analysis for detected anomalies and produce clear findings and remediation guidance for operations and engineering stakeholders.
Create clear documentation and model governance: assumptions, failure modes, performance over time, and retraining criteria.
Mentor junior engineers and collaborate cross-functionally with data engineering, controls, operations, safety, and asset management teams.
Required Qualifications
Bachelor’s or Master’s degree in Computer Science, Data Science, Electrical Engineering, or related STEM field.
5+ years of applied machine-learning experience, with at least 3+ years working on anomaly detection or time-series ML in production.
Strong experience with time-series and multivariate anomaly detection techniques (autoencoders/LSTMs/Transformers for forecasting/reconstruction; probabilistic methods; isolation forest; change-point detection).
Proficient in Python and ML libraries (PyTorch or TensorFlow/Keras, scikit-learn, pandas, numpy). Experience with model serving frameworks (TF Serving, TorchServe, BentoML, Seldon) is highly desirable.
Hands-on experience building data pipelines (streaming and batch) and working with telemetry, ideally using Kafka, Spark, Flink, or cloud streaming services.
Demonstrated experience deploying ML models to production and implementing model monitoring, retraining pipelines, and CI/CD for ML (MLOps).
Strong quantitative skills: statistical modeling, uncertainty estimation, evaluation metrics for rare events, and A/B or backtest methodology for anomaly systems.
Excellent communication skills and proven ability to translate technical results into operational actions for multidisciplinary teams.
Preferred / Nice-to-Have
Bachelor’s or Master’s in Electrical Engineering, or equivalent experience in power systems, power electronics, or controls. (This is a plus—helps bridge model outputs to electrochemical and inverter physics.)
Experience specifically with Battery Energy Storage Systems (BESS): battery management systems (BMS), SOC/SOH estimation, thermal modeling, cell balancing, inverter/PCS signals, CAN/Modbus/SCADA integrations.
Experience with physics-informed ML, digital twins, or hybrid model approaches (combining first-principles and data-driven models).
Familiarity with domain standards and protocols used in energy systems (IEC, IEEE, SCADA protocols) and safety/compliance considerations.
Cloud experience (AWS/GCP/Azure), including serverless and containerized deployments.
Experience with visualization tools and dashboards (Grafana, Kibana, Power BI) and building alerting rules integrated into operations tools.
Experience working with imbalanced labels and developing evaluation strategies for rare-event detection.
Prior experience in an energy, utilities, renewables, or industrial IoT environment.
Ideal Candidate Profile (short)
A pragmatic ML engineer who combines deep hands-on expertise in anomaly detection for time-series with strong production deployment experience, and who can rapidly translate BESS domain knowledge into robust detection systems. Ideally has an electrical engineering foundation or close collaboration experience with BESS/control engineers and is comfortable communicating findings to operations, safety, and management teams.
Interview / Screening Guide
Screening questions
Describe a production anomaly-detection project you led. What was the signal, which algorithms did you try, and how did you evaluate success?
Which approaches do you prefer for anomaly detection when labels are scarce? Explain pros/cons and a real example.
Have you worked with BESS or other power electronics telemetry? Which variables were most useful for detection and why?
Technical questions / take-home ideas
Design an anomaly detection pipeline for multivariate BESS telemetry (cell voltages, currents, temperatures, inverter current/power). Include preprocessing, model choice, thresholding strategy, and deployment considerations.
Coding exercise: Given a multivariate time series snippet, implement a simple LSTM-autoencoder in Python that outputs an anomaly score per time step. Provide a short evaluation on synthetic anomalies and show how you’d choose a detection threshold.
System design: Architect a scalable real-time detection system that ingests telemetry from hundreds of BESS sites, performs anomaly scoring with <10s latency, and routes alerts into the operations dashboard. Discuss tradeoffs (latency vs. complexity, centralized vs. edge detection).
Evaluation criteria
Depth of ML and time-series expertise.
Practical experience shipping and operating models (MLOps).
Domain fluency in power or electrical systems (or the ability to learn quickly).
Clear, actionable thinking about false positives/negatives and business impact.
Communication skills and cross-team collaboration.
KPIs / Success Metrics (first 6–12 months)
Reduction in undetected critical BESS events (quantified against baseline).
False-alarm rate lowered to an agreed-upon operational threshold while maintaining detection recall.
Successful deployment of at least one real-time anomaly detection model integrated into operations dashboards and alerting.
Documented procedures and retraining workflows for model lifecycle management.
Evidence of root-cause identification leading to operational improvements or safety enhancements.