1

Energy Management System Software Developer Jobs

PCI Energy Solutions is seeking a Software Developer to design, architect, and code enterprise ... supporting systems related to Energy Trading Risk Management. Responsibilities : • Design ...

System Software Engineer

Chicago, IL · On-site

$150 - $200/hr

We are looking for a talented System Software engineer, experienced with Linux and HPC, and capable ... Integrate and optimize HPC workload managers and job scheduling systems (such as Slurm, PBS, or ...

Design and implement cluster management solutions and failover algorithms to minimize downtime ... engineers * Productize system software stack across various CPU ISAs and operating system versions ...

next page

Showing results 1-20

Energy Management System Software Developer information

See salary details

$48K

$111.8K

$166K

How much do energy management system software developer jobs pay per year?

As of Sep 12, 2026, the average yearly pay for energy management system software developer in the United States is $111,845.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,000.00 and $130,000.00 per year, depending on experience, location, and employer.

What does an energy management system software developer do?

An Energy Management System (EMS) Software Developer designs, develops, and maintains software used to monitor, control, and optimize the generation, transmission, and distribution of electrical energy. They work closely with utilities, industrial clients, and energy providers to create solutions that improve energy efficiency, reliability, and sustainability. Their role often includes programming, integrating real-time data, and ensuring cybersecurity within the EMS. They may also troubleshoot issues and update systems to comply with evolving industry standards and regulations.

What are the key skills and qualifications needed to thrive as an energy management system software developer?

To thrive as an Energy Management System (EMS) Software Developer, you need a solid background in software engineering, power systems, and computer science, often supported by a relevant degree or certification. Familiarity with programming languages such as C++, Java, Python, and experience with SCADA, EMS platforms, and power grid simulation tools are commonly required. Strong problem-solving, analytical thinking, and effective communication distinguish top performers in this field. These skills are crucial for developing reliable software solutions that ensure efficient, secure, and stable operation of energy distribution networks.

What are some common challenges energy management system software developers face when integrating new technologies into existing utility systems?

One common challenge for Energy Management System (EMS) Software Developers is ensuring compatibility between new software solutions and legacy utility infrastructure. Integrating advanced technologies such as IoT devices, distributed energy resources, or real-time data analytics often requires carefully bridging gaps between modern protocols and older systems. Developers must also prioritize cybersecurity and reliability to protect critical grid operations while minimizing disruptions during upgrades. Close collaboration with utility engineers, IT teams, and operations staff is essential for successful implementation and ongoing support.

What are popular job titles related to Energy Management System Software Developer jobs?

For Energy Management System Software Developer jobs, the most frequently searched job titles are:

Infographic showing various Energy Management System Software Developer job openings in the United States as of August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 13% Part Time, and 2% Contract. Highlights an 83% Physical, 2% Hybrid, and 15% Remote job distribution, with an average salary of $111,845 per year, or $53.8 per hour.

System Software Developer

Remote

CREATIVE GLOBAL CONSULTING
IT Services • 501 - 1,000 employees

Full-time

This job post has expired 4 days ago. Applications are no longer accepted.


Job description

System Software Developer
Client: United States Coast Guard
POP: 12+ months
Location: Remote
US Citizen
SCOPE
The System Software Developer will provide advanced support for the operation, sustainment, performance, and security of system software across USCG's aviation logistics enterprise.
REQUIRED SKILLS
  • Bachelor's or Associate's degree in Computer Science, Math, Information Technology, Engineering, or related field. Five (5) years of directly relevant experience may substitute for two (2) years of formal education.
  • CompTIA Security+ required
  • Minimum of five (5) years of experience in one or more of current RHEL, Windows, and VMWare, and SAS.
  • Minimum of five (5) years of performing security remediation to systems with vulnerabilities based on security scans.
  • Minimum of two (2) years of experience in an Agile DevSecOps software and engineering environment and Methodologies.
  • Minimum of two (2) years of experience with Kubernetes, Jira, Confluence, and Bitbucket.
  • Advanced expertise in system-level software development and support for RHEL, Windows, VMware, and virtualized infrastructures.
  • Strong troubleshooting experience in production environments with a focus on availability, security, and rapid recovery.
  • Knowledge of legacy and enterprise systems, including OpenROAD, Ingres, and SAS.
  • Scripting experience in Bash, PowerShell, or Python to automate operational tasks and system updates.
  • Familiarity with CI/CD pipelines, Kubernetes, and version control platforms in operational environments.
  • Strong documentation, communication, and collaboration skills for multi-disciplinary coordination.

PREFERRED SKILLS
  • Experience supporting federal government systems, particularly within DHS or DoD environments, is strongly preferred.
  • Additional certifications (Microsoft Certified: Windows Server Hybrid Administrator, Red Hat Certified System Administrator (RHCSA), ITIL Foundation, or Network+) are a plus.

TASKS
  • Lead support and sustainment activities for system-level software across Windows, Red Hat Enterprise Linux (RHEL), VMware, and Kubernetes environments.
  • Monitor application and infrastructure performance, identify degradation trends, and proactively develop mitigation strategies.
  • Resolve production software defects, perform root cause analysis, and implement fixes within agreed service levels.
  • Perform remediation of security vulnerabilities in response to Tenable or equivalent scan reports, ensuring compliance with STIG, DHS 4300A, and NIST 800-53 frameworks.
  • Support the continuous operation and resilience of legacy and hybrid systems, including SAS, OpenROAD, and SQL/PLSQL environments.
  • Develop and maintain scripts, automation routines, and tools to improve monitoring, alerting, and deployment efficiency.
  • Participate in change control, configuration management, and patching of system-level software and services.
  • Document technical resolutions, software configurations, deployment procedures, and version updates to support audit readiness and knowledge transfer.
  • Work collaboratively with developers, help desk, network engineers, and cybersecurity personnel to maintain service availability and compliance.
  • Support test, staging, and production environments across virtualized platforms using VMware, Hyper-V, and containerized orchestration via Kubernetes.
  • Participate in Agile/DevSecOps operations, using tools such as Jira, Confluence, and Bitbucket for tracking, knowledge sharing, and issue management.
  • All other duties as assigned by management.