Back to jobs
Irvine, CA, USA
2026-05-27
PMT Energy
North America
Software Engineer Internship
Role Description
We build large-scale solar and battery storage systems across California — and we need a sharp software intern to help us push the tech forward. You won't be fetching coffee. You'll be shipping code, training models, and seeing your work deployed on live energy systems.
**What You'll Build**
* **ML \& Optimization:** Train and tune models for solar generation forecasting, battery dispatch optimization, and anomaly detection on live sensor data.
* **Python Integration:** Write backend scripts and APIs that connect inverters, battery systems, and SCADA platforms into a unified data pipeline.
* **UI/UX Development:** Design and build web dashboards so engineers and clients can monitor system performance in real time — clean, functional, and fast.
* **Automation \& Control Logic:** Assist in programming automation sequences for solar\+storage systems including safety interlocks and operational workflows.
* **Solar Software Integration:** Integrate inverter platforms, data loggers, and monitoring APIs into our Energy Management System (EMS).
* **Electrical Design Support:** Collaborate with licensed engineers on load calculations, single-line diagrams, and NEC-compliant system layouts.
**Tech Stack \& Tools**
Python · REST APIs · Modbus/DNP3 · SQL · React or similar JS framework · Figma · scikit-learn / TensorFlow · Git · Linux
**Who We're Looking For**
**Must have:**
* Pursuing a BS/MS in Computer Science, Software Engineering, Electrical Engineering, or related field
* Strong Python skills — you write clean, readable code
* Experience building or designing a UI (web app, dashboard, or prototype)
* Comfortable working independently and asking smart questions
**Big plus:**
* ML/data science coursework or personal projects (show us your GitHub)
* Experience with IoT, embedded systems, or industrial protocols (Modbus, BACnet, DNP3\)
* Interest in energy systems, sustainability, or climate tech
* Prior internship, co-op, or freelance software experience
Job Types: Full-time, Internship
Pay: $20\.00 - $23\.00 per hour
Ability to Commute:
* Irvine, CA 92618 (Required)
Ability to Relocate:
* Irvine, CA 92618: Relocate before starting work (Required)
Work Location: In person