Delivery Engineer

Canadian Solar Inc.Kitchener, ON
Onsite

About The Position

We are seeking a Delivery Engineer to act as the bridge between software development and hardware deployment teams for our utility-scale Battery Energy Storage Systems (BESS). The ideal candidate will bring strong technical foundations in renewable energy, combined with a collaborative mindset to drive cross-functional success. This role focuses on facilitating deployments, ensuring the seamless integration of EMS software, data systems, and hardware, and providing hands-on support for both factory acceptance testing (FAT) and project onboarding.

Requirements

  • Bachelor’s or Electrical Engineering, or related field.
  • In-depth understanding of industrial communication protocols (Modbus TCP/RTU, DNP3), data mapping, and device integration.
  • Solid foundation in networking (routing, VLANs, STP, NAT, firewall rules) and industrial switch configuration (Cisco, Hirschmann, Moxa, etc.).
  • Proficiency in Python for automation and data workflows, and C++ for EMS integration and hardware interfacing.
  • Experience working with SCADA/EMS platforms, protocol gateways, or middleware.
  • Strong problem-solving, documentation, and cross-functional collaboration skills.
  • Willingness to travel for FAT, SAT, and commissioning activities.
  • Willingness and ability to travel up to 40% national and internationally to project sites and vendor facilities.

Responsibilities

  • Coordinate the deployment of EMS software and data pipelines in both factory (FAT) and field project environments.
  • Act as the primary interface between data, software, and hardware teams, ensuring smooth integration of EMS software, data systems, and site infrastructure.
  • Work closely with the software and controls team to support end-to-end data validation from field devices to EMS.
  • Implement Layer 2/3 switch configurations, VLANs, routing, and firewall policies to support redundant and deterministic communication.
  • Validate communication architectures using a wide range of protocols, including Modbus TCP/RTU, DNP3, IEC 61850, IEC 60870-5-104, OPC UA.
  • Configure communication networks for EMS systems in BESS and hybrid renewable plants.
  • Review and update communication diagrams and data flow diagrams.
  • Validate software and hardware architecture per project requirements.
  • Oversee data pipeline operations, ensuring accurate ingestion, transformation, and storage of time-series telemetry, alarms, and metadata.
  • Validate data mapping and integration between EMS, SCADA, inverters, BMS, and analytics platforms.
  • Support the continuous improvement of data quality, reliability, and scalability across projects.
  • Develop and maintain scripts (e.g. Python, Bash, PowerShell) for device configuration and testing, diagnostics, etc.

Benefits

  • Annual bonus
  • Training programs
  • Promotional opportunities
  • Flexible work options
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service