Software Engineer
Core
Build core services on the Capture Controller to handle energy optimization, state management, and control logic, ensuring seamless data flow to cloud infrastructure.
Role type
Software Engineer (Operational Technology & Cloud Integration)
Builds
Production control systems for energy optimization and battery energy storage systems (BESS)
Domain
Energy systems / Industrial Automation / Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
Go, Python, systems-level thinking, state management, concurrency, real-time data handling, distributed systems, energy systems domain expertise, BESS experience, industrial protocols, hardware integration
Preferred skills
Beckhoff TwinCAT, ADS, OPC UA, Modbus, MQTT, embedded systems, IoT, time-series databases, data pipelines
Technologies
Go, Python, TwinCAT, ADS, MQTT, PLC
Responsibilities
Develop applications on the Capture Controller for energy optimization and control logic; Communicate with TwinCAT via ADS to coordinate PLC operations; Design and implement data schemas and APIs for bidirectional data exchange; Architect separation between real-time PLC functions and business logic; Collaborate with OT and Cloud teams to define data contracts; Build robust error handling, logging, and monitoring for production systems
Seniority
Mid-Senior, hands-on IC
