Terabase Energy
A solar technology company whose mission is to reduce the cost and increase the scalability of large-scale solar.
Senior BESS Controls Developer
Software EngineerSoftware EngineerFull TimeRemoteTeam 51-200Since 2019H1B SponsorCompany SiteLinkedIn
Location
United States
Posted
172 days ago
Salary
$130K - $160K / year
Bachelor Degree7 yrs expEnglishCloudJavaPython
Job Description
• Architect, design, and develop EMS software for renewable energy assets, including real-time control and optimization
• Integrate EMS solutions with SCADA platforms and third-party systems for seamless data communication and operational efficiency
• Lead the EMS product development lifecycle from concept through deployment and maintenance
• Define product requirements in collaboration with internal teams and external stakeholders
• Ensure compliance with relevant industry standards, protocols, and grid codes
• Develop control algorithms for EMS to enhance operational efficiency, reliability, and grid stability
• Implement advanced functionalities such as load forecasting, demand response, and optimal dispatch
• Collaborate with software and hardware engineers, project managers, and business development teams to align on technical solutions
• Mentor junior engineers and support knowledge-sharing initiatives within the team
• Perform simulations, Hardware-in-the-Loop (HIL) testing, and field validation of EMS functionalities
• Troubleshoot and resolve technical issues during deployment and operations
• Stay updated on industry trends, emerging technologies, and market demands
• Drive innovation and process improvement initiatives to maintain a competitive edge
Job Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or related fields
- 7-10+ years of EMS development experience, preferably in renewable energy, BESS, or grid-tied systems
- Proven track record in product development and deployment
- Expertise in control algorithms, power systems modeling, and EMS software architecture
- Strong programming skills in Python, Java, or similar languages
- Experience with communication protocols (e.g., Modbus, DNP3, IEC 61850)
- Familiarity with SCADA systems, databases, and cloud-based solutions
- Strong analytical and problem-solving abilities
- Excellent verbal and written communication skills
- Team-oriented mindset with leadership capabilities
- Certifications (Preferred): Certified Energy Manager (CEM), Professional Engineering (PE) license, or equivalent
Benefits
- Join a passionate and collaborative team building industry-first technology
- Generous time off and holiday policy
- Remote flexibility
- Flexible time off
- Comprehensive benefits package
- Career progression
- 401k match
- Stock options
- Home officeset-up allowance
- Competitive compensation
- And much more!
Related Guides
Related Job Pages
More Software Engineer Jobs
Software Engineer172 days ago
Full TimeRemoteTeam 10,001+Since 1990H1B Sponsor
Process Chief Engineer leading process engineering for refineries at AECOM
Software Engineer172 days ago
Full TimeRemoteTeam 10,001+Since 1990H1B Sponsor
Lead process chief engineer for refinery and petrochemical projects at AECOM.
Senior Mainframe Systems Programmer, Automation
EnsonoEnsono delivers complete Hybrid IT solutions, from mainframe to cloud, tailored to each client’s journey.
Software Engineer173 days ago
Full TimeRemoteTeam 1,001-5,000H1B Sponsor
Senior mainframe automation engineer for Ensono, a managed IT and cloud services provider
SAP S/4HANA Fiori Developer
Enterprise Horizon Consulting GroupEnterprise Horizon solves complex IT and business challenges for the DoD, Federal, and Private sectors.
Software Engineer173 days ago
Full TimeRemoteTeam 11-50Since 2005H1B No Sponsor
EHCG SAP S/4HANA Fiori Developer modernizing DoD ERP with Fiori/UI5 solutions
Cyber SecurityJavaScriptJenkins
District of Columbia + 1 moreAll locations: District of Columbia, Washington