1

Energy Management System Software Developer Jobs

Interact with other software engineers and technical leaders to understand subsystem and component ... Support management of the team's technical infrastructure, including source code repositories ...

Support ISO 14001 and ISO 50001 management systems, including audits, compliance activities, and ... Bachelor's degree in Industrial Engineering, Electrical Engineering, Mechanical Engineering ...

Join Intel as a System Software Engineer, where you will play a pivotal role in designing, developing, and optimizing software solutions across Intel's cutting-edge technology portfolio. In this ...

Manage associated enterprise software and hardware upgrades, program/monitor/update as required for ... or system changes, troubleshoot system issues and identify deficiencies. โ€ข Collaborate with ...

System Software Engineer

San Jose, CA ยท On-site

$202K - $240K/yr

As a Software Engineer, you will be responsible for designing and development of the RDMA protocol ... Systems programming, Linux kernel, Linux Network Drivers, Linux Kernel Networking, Virtual ...

Efforts are needed for PTSS for systems and equipment being produced, fielded, modified or ... Project Manager (PM) Command and Control (C2) Transport of the Command Program Executive for C2 ...

Machine Learning System Software Engineer

Sunnyvale, CA ยท On-site

$203K - $240K/yr

As a Machine Learning System Software Engineer on the Apple Neural Engine (ANE) team, you'll work ... management, IPC/RPC, and resource lifecycle Understanding of software-hardware interfaces ...

Order Management System Developer

New York, NY ยท Hybrid

$175K - $215K/yr

We are seeking an experienced and highly motivated OEMS ( Order and Execution Management System) software developer to join our team. You will be responsible for designing, developing, and ...

Order Management System Developer

Raleigh, NC ยท Hybrid

$175K - $215K/yr

We are seeking an experienced and highly motivated OEMS ( Order and Execution Management System) software developer to join our team. You will be responsible for designing, developing, and ...

Order Management System Developer

Dallas, TX ยท Hybrid

$175K - $215K/yr

We are seeking an experienced and highly motivated OEMS ( Order and Execution Management System) software developer to join our team. You will be responsible for designing, developing, and ...

System Software Engineer, HPC Performance

Champaign, IL ยท On-site

$173K - $205K/yr

Partner with system architects, product definition engineers, software/firmware engineers, HW/SW applications engineers and operations, in a multifaceted, dynamic, high-energy work environment to ...

System Software Engineer, HPC Performance

Redmond, WA ยท On-site

$193K - $229K/yr

Partner with system architects, product definition engineers, software/firmware engineers, HW/SW applications engineers and operations, in a multifaceted, dynamic, high-energy work environment to ...

Showing results 41-60

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 13, 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 Programmer

Columbia, SC โ€ข On-site

Contractor

Re-posted 9 days ago


Job description

Scope of the Project
The Division of Technology Services is responsible for developing, implementing, maintaining, and supporting multiple mission-critical applications for the Department of Social Services.
The Department seeks a highly motivated individual with strong software development skills to join the Web Application Development team in continuing the delivery of the new Economic Services Re-Engineering projects and the Refugee Management System.
Daily Duties / Responsibilities
Responsibilities include code development, unit testing, source code management, build management, integration testing, and deployment.
Major responsibilities include:
  • Interact with other software engineers and technical leaders to understand subsystem and component specifications and recommend changes to facilitate efficient and effective development.
  • Interact with representatives of industry and government organizations to understand and/or recommend data interchange formats, APIs, messaging strategies, application server software, hardware platforms, and virtual machine requirements.
  • Design and document subsystems and system components consisting of multiple object-oriented components working together to execute encapsulated functions within larger enterprise systems.
  • Implement and debug software subsystems and application components.
  • Develop and execute unit tests for subsystems and application components.
  • Participate in integrated testing of application components and subsystems across test and production environments.
  • Determine and communicate the implications of system-level decisions on subsystems and components while identifying opportunities to mitigate risks or leverage advantages.
  • Define and communicate component requirements and capabilities within the context of the larger system, project, and development team.
  • Support management of the team's technical infrastructure, including source code repositories, build systems, and testing environments under the guidance of senior engineers and project leads.
  • Participate in knowledge-sharing initiatives across the organization and mentor junior and aspiring software development engineers.
  • Perform assigned tasks efficiently while collaborating with the development team to ensure successful project delivery.
  • Serve as a key contributor within the Web Application Development team supporting the Economic Services Re-Engineering initiative, delivering a new Registration, Interview Center, and Eligibility System for the Department of Social Services.

Requirements
Required Skills (Ranked in Order of Importance)
  • Seven (7)+ years of experience independently designing and implementing medium- to large-scale software systems and components using .NET architectures.
  • Five (5)+ years of experience developing data-driven applications utilizing SQL databases as part of enterprise application architecture.
  • Five (5)+ years of experience developing web-based software systems utilizing N-tier architectures, dynamic content, highly scalable designs, and complex security models and implementations.
  • Two (2)+ years of experience developing applications using Angular.
  • Eligible to work in the United States.
Preferred Skills
  • Experience designing and developing Economic Services Eligibility applications (SNAP/TANF).
  • Experience working within Agile software development environments.
Required Education
  • Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent professional work experience.
Preferred Certifications
  • Microsoft Certifications (Development Technologies).