1

Energy Software Jobs in Chicago, IL (NOW HIRING)

Software Engineer

Westchester, IL ยท On-site

$79K - $99K/yr

The Software Engineer, as a member of the software development team, will be focused on developing ... energy, mining and agriculture. The company's marketplace brands include Ritchie Bros., the world ...

The Software Engineer, as a member of the software development team, will be focused on developing ... energy, mining and agriculture. The company's marketplace brands include Ritchie Bros., the world ...

Showing results 21-40

Energy Software information

See Chicago, IL salary details

$49.4K

$115.2K

$171K

How much do energy software jobs pay per year?

As of Sep 7, 2026, the average yearly pay for energy software in Chicago, IL is $115,217.00, according to ZipRecruiter salary data. Most workers in this role earn between $92,700.00 and $133,900.00 per year, depending on experience, location, and employer.

What is an energy software professional?

Energy software professionals are experts who develop, implement, and maintain software solutions designed for the energy sector. Their work involves creating tools for energy management, grid optimization, renewable energy integration, data analysis, and monitoring energy consumption. These professionals often collaborate with utilities, energy companies, and government agencies to improve efficiency, reduce costs, and support the transition to sustainable energy systems.

What are the key skills and qualifications needed to thrive as an energy software engineer?

To thrive as an Energy Software Engineer, you need strong programming skills, knowledge of energy systems, and a relevant degree in computer science, engineering, or a related field. Familiarity with specialized software platforms (such as SCADA, EMS, or energy modeling tools) and experience with data analytics or IoT frameworks are typically required. Excellent problem-solving, teamwork, and communication skills help you collaborate effectively with cross-functional teams and stakeholders. These competencies are essential for developing reliable, innovative solutions that optimize energy efficiency and support the evolving needs of the energy sector.

How does an energy software professional typically collaborate with cross-functional teams in the energy sector?

Energy Software professionals often work closely with engineers, data analysts, and project managers to develop and optimize software solutions that support energy generation, distribution, or efficiency. Collaboration may involve gathering requirements from stakeholders, integrating software with existing infrastructure, and ensuring compliance with industry standards. Regular meetings, agile workflows, and clear documentation are key to effective teamwork. This cross-functional environment helps professionals broaden their expertise and stay updated with industry trends.

What is the difference between Energy Software vs Energy Analyst?

AspectEnergy SoftwareEnergy Analyst
Required CredentialsTypically requires knowledge of energy management systems, certifications in energy management (e.g., CEM)Often holds degrees in energy, engineering, or related fields; certifications like CEM are common
Work EnvironmentSoftware development or implementation settings, often in offices or data centersOffice-based, analyzing data, preparing reports, and making recommendations
Employer & Industry UsageUsed by energy management firms, utilities, and large corporations for energy tracking and optimizationEmployed by consulting firms, utilities, and corporations to analyze energy consumption and efficiency

While Energy Software involves developing, implementing, or managing energy management systems, Energy Analysts focus on analyzing energy data to optimize usage. Both roles are essential in the energy industry but differ in their core functions and skill sets.

What are popular job titles related to Energy Software jobs in Chicago, IL?

For Energy Software jobs in Chicago, IL, the most frequently searched job titles are:

What job categories do people searching Energy Software jobs in Chicago, IL look for?

The top searched job categories for Energy Software jobs in Chicago, IL are:

What cities near Chicago, IL are hiring for Energy Software jobs?

Cities near Chicago, IL with the most Energy Software job openings:

Infographic showing various Energy Software job openings in Chicago, IL as of August 2026, with employment types broken down into 82% Full Time, 13% Part Time, 4% Contract, and 1% Nights. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $115,217 per year, or $55.4 per hour.

Fleet Software & Controls Engineering Lead

Intelligent Generation LLC

Chicago, IL โ€ข On-site

$125 - $150/hr

Other

Medical, Retirement, PTO

Posted 19 days ago


Job description

Benefits
  • Warrants
  • Annual bonus
  • 401(k)
  • 401(k) matching
  • Competitive salary
  • Health insurance
  • Paid time off
Fleet Software & Controls Engineering Lead

Full Time | Hybrid | Chicago Metro Area

Build the software layer that operates and optimizes a distributed battery fleet.

Intelligent Generationโ€™s mission is to empower businesses to engage the clean energy grid.

Intelligent Generation builds and operates POWR:Suite, a software platform that helps battery energy storage assets make highly profitable economic decisions.

POWR:Suite connects distributed energy assets to wholesale power markets while also optimizing behind-the-meter value: reducing utility bills, managing demand charges, improving asset performance, supporting resilience, and helping customers capture the full economic value of their energy assets.

Our work sits at the intersection of energy markets, grid operations, virtual power plants, customer savings, software automation, telemetry, and AIโ€‘assisted decisionโ€‘making.

We are looking for a software engineering leader to own and scale the fleet software and controlsโ€‘adjacent application layer of POWR:Suite. This is a leadership role. You will be handsโ€‘on early, but the expectation is that you will grow into leading engineers, shaping architecture, and orchestrating AI agents that support software delivery, testing, documentation, monitoring, and operational workflows.

Why this role matters POWR:Suite operates in the real world. The software affects physical assets, market participation, customer bills, demand charge outcomes, operator decisions, asset performance, resilience, and revenue confidence.

As IG scales, we need fleet software that makes economic decisions more repeatable, explainable, observable, and optimized across market and customerโ€‘side value streams.

You will help build that layer.

What you will lead and own Fleet operations software

Lead the software services that support dispatch, stateโ€‘ofโ€‘charge management, availability, asset readiness, market participation, customer bill optimization, demand charge management, resilience use cases, and operational decisionโ€‘making across a growing BESS fleet.

Operator applications

Own the tools operators and field teams use every day: control panels, fleet dashboards, workflow tools, alerts, status views, exception handling, and operational decision support.

Eventโ€‘driven services

Design and operate the service layer that moves telemetry, commands, statuses, and operational events across POWR:Suite. Build for reliability, observability, ordering, failure recovery, and realโ€‘world operating conditions.

Controlsโ€‘adjacent software

Develop deep fluency in how software decisions affect physical asset behavior and economic outcomes. Partner across controls, operations, and platform teams to make fleet behavior safer, clearer, and more repeatable.

Economic decisioning workflows

Build software that helps determine when assets should charge, discharge, preserve state of charge, participate in market programs, reduce customer demand charges, or support resilience needs.

Commissioning and configuration workflows

Build software that reduces manual steps in asset onboarding, configuration, commissioning, testing, and readiness tracking.

Software agents

Build, maintain, evaluate, and govern agents that support software delivery and operations, including code review agents, test agents, regression agents, documentation agents, commissioning support agents, and operator workflow assistants.

People and agent orchestration

Over time, build and lead a software engineering function. Define how engineers and agents work together to improve delivery speed, review quality, test coverage, documentation, operational support, and system reliability.

What success looks like First 90 days
  • Understand POWR:Suiteโ€™s current fleet software, dispatch workflows, operator tools, economic decisioning logic, and controlsโ€‘adjacent processes
  • Own a defined improvement in the fleet or operator workflow
  • Document key system flows, dependencies, decision points, and failure modes
  • Identify highโ€‘value agentโ€‘assisted opportunities in development, testing, operations, or operator support
First 6 months
  • Take primary ownership of selected fleet software services or operator applications
  • Improve usability, reliability, and observability of dispatchโ€‘related workflows
  • Build tools that reduce manual operational steps
  • Deploy or improve agents that assist with code review, testing, documentation, commissioning, or operator support
First 12 months
  • Lead the software function for fleet operations and controlsโ€‘adjacent applications
  • Reduce dependency on tribal knowledge by codifying workflows, tests, and operational logic
  • Improve the scalability and resilience of POWR:Suiteโ€™s fleet software layer
  • Build the foundation for a team that can scale software delivery with agent leverage
What we are looking for Required
  • 8+ years in software engineering, systems engineering, fullโ€‘stack engineering, backโ€‘end engineering, or controlsโ€‘adjacent software
  • Experience leading technical work across teams or mentoring engineers
  • Strong Python experience in production systems
  • Experience building APIs, services, eventโ€‘driven systems, and operational applications
  • Experience with realโ€‘time, highโ€‘reliability, hardwareโ€‘adjacent, industrial, or operational software
  • Ability to build practical internal tools for operators, field teams, or technical users
  • Strong debugging instincts across software, data, infrastructure, and system behavior
  • Handsโ€‘on experience using AI tools as part of engineering work
  • Ability to build, maintain, evaluate, govern, or orchestrate agents that support engineering and operational workflows
  • Strong curiosity about physical systems and how software affects realโ€‘world and economic outcomes
Strongly preferred
  • GCP experience, especially Cloud Run, Pub/Sub, Cloud SQL, or similar managed services
  • Experience with WebSockets, realโ€‘time dashboards, event streams, or operational interfaces
  • BESS, SCADA, EMS, DER, energy management, inverter, or industrial controls exposure
  • Familiarity with DNP3, Modbus, ICCP, or similar protocols
  • Familiarity with LabVIEW
  • Experience with state machines, deterministic logic, simulation, or controlโ€‘adjacent systems
  • Experience building or leading a software engineering team
Why this is exciting

You will build software that matters in the physical world and in the customerโ€™s economics. Your work will help IG operate a growing distributed energy fleet, improve market participation, reduce customer bills, manage demand charges, support resilience, reduce operational drag, and turn complex energy workflows into scalable software and agentโ€‘assisted execution.

This is a hybrid position and will require remote and inโ€‘person (Oak Brook/Chicago) work.

Intelligent Generation participates in the E-Verify process for all new hires.

Flexible work from home options available.

#J-18808-Ljbffr