ON.energy · Houston, TX

Salary
Posted
Jul 19, 2026
Location
Houston, TX
Last confirmed open
Jul 21, 2026

What this job asks for AI summary

A controls and software engineering role centred on building and deploying automation systems for battery energy storage and power infrastructure projects. Day-to-day work spans PLC and HMI programming (Siemens TIA Portal), SCADA configuration (Ignition), control algorithm development, and field commissioning including FATs and SATs. Suits engineers with industrial or energy-sector controls experience who are comfortable working across software, hardware, and on-site deployment.

Mid level · 3+ years · National

Must have (7)
PLC programmingC++, C# or PythonSiemens TIA PortalIgnition SCADAModbus, Opc Ua or ProfinetGitSCADA
Nice to have (1)
CI/CD

“or” means any one of them counts — you don't need all of them.

We read this from the posting text with AI. Skim the description below before ruling yourself out.

How this req sits in the market our data

What gives you an edge
SCADA2%

Rare in this occupation — lead with these, and say what you built with them.

What won't set you apart
C++51%

Most people in this occupation already list these. Still required — just not what gets you shortlisted.

What the occupation pays Median $138,970 (middle half $107,524–$175,762).

Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.

Why we read it this way (10)

The posting's primary work location is not in the United States — the role is based outside the US, with travel to the US mentioned only as a requirement for commissioning and field deployments. No specific city or country of primary employment is stated, so CBSA and state fields are left blank.

The role sits at the intersection of control systems engineering and software development. SOC 15-1252 (Software Developers) was chosen because the JD emphasizes writing and maintaining control software, PLC/HMI code, automation scripts, and CI/CD pipelines. 15-1299 (Computer Occupations, All Other) is a reasonable runner-up given the heavy industrial/controls domain.

The degree requirement accepts 'equivalent experience' in lieu of a Bachelor's degree, so the degree requirement is set to None.

The 3–5 year experience range is captured as a 3-year minimum (the overall years minimum of 3).

C++, C#, and Python are listed together as interchangeable OOP language options ('e.g., C++, C#, Python, or similar'); C++ is used as the primary with C# and Python as alternatives.

Modbus, OPC UA, and Profinet are listed as interchangeable industrial communication protocol examples; Modbus is used as the primary with the others as alternatives.

CI/CD pipelines appear in the responsibilities narrative rather than the formal Requirements section, so it is marked as preferred.

No compensation was stated in the posting.

Ignored 1 non-technology phrase(s) as skills (responsibilities/concepts, not named tools): HMI development.

This role's work location reads as outside the US — the candidate pool, comp, and contention benchmarks here are US-only (BLS employment, Adzuna/USAJOBS demand, and certified H-1B wages), so treat them as a rough US reference, not a local market.

Read the full posting

The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.

Apply

Apply on employer site ↗