Position Available: EMS Software Engineer
Location: Remote
Salary: $100,000 - $160,000 (DoE) + Bonus
Experience needed: We’re seeking experienced Software Engineers with strong technical expertise in Energy Management Systems (EMS) and hands-on development using C, C++, Java, and Linux. Ideal candidates will have a background in GE’s e-terra AEMS Reliance or equivalent real-time control systems, and experience working in transmission, distribution, or DTS environments.
About the role:
In this role, you’ll be part of a specialized engineering team responsible for customizing, maintaining, and optimizing mission-critical EMS and ADMS systems used by major utilities across North America.
Depending on your area of expertise - Network & Transmission, Distribution, or DTS - you’ll design and implement software that ensures the stability, performance, and reliability of real-time power grid operations.
You’ll work hands-on with C, C++, Java, and Linux to enhance core EMS functionality, integrate new features, and resolve complex technical issues across live environments. This is a highly technical, back-end focused role where your code directly supports the control and monitoring of large-scale energy networks, keeping systems stable, secure, and efficient.
What we need from you:
If you would like to know more details about the position or want to register your interest, hit apply below. We’d love to hear from you!