Senior Software Engineer | Site Controller Development

Location: Amsterdam, NL | Team: Engineering | Travel: ~20%

At Moonwatt, we are building the future of clean energy through cutting-edge solar and battery storage systems. As part of our mission to accelerate the global energy transition, we are seeking a Software Engineer to lead the development of our utility-scale site controller, the core real-time brain of our energy plants. This system will interface with hundreds of local devices to collect telemetry and execute precise control actions, ensuring optimal energy performance and grid compliance across Europe.

💻 What You’ll Do

  • Design and implement software for Moonwatt’s power plant controller, enabling communication with solar inverters, battery management systems (BMS), and industrial hardware.

  • Develop and optimize real-time control algorithms to manage power flow, battery charge/discharge, and grid-facing services such as frequency regulation and voltage support.

  • Ensure high-reliability telemetry collection and monitoring through integration with SCADA systems and industrial protocols like Modbus, IEC 61850, and CAN.

  • Collaborate with hardware teams, cloud software engineers, and UI/UX developers to define clear data structures, APIs, and interface logic.

  • Implement secure, standards-compliant communication and authentication protocols in line with cybersecurity regulations (IEC 62351, ENISA, etc.).

  • Write clean, modular, and testable code, with automated testing to ensure system robustness and performance.

  • Support system commissioning, troubleshooting, and real-world deployment challenges.

  • Contribute to technical documentation and development best practices.

✅ Must-Have Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field (or equivalent professional experience).

  • 5+ years of experience in software development for real-time control, industrial automation, or energy systems.

  • Proficiency in C/C++, Go, and Python for embedded or real-time system applications.

  • In-depth knowledge of industrial communication protocols, especially IEC 61850, Modbus (TCP/RTU), and OPC UA.

  • Experience integrating with SCADA systems and HMI platforms for industrial energy control.

  • Familiarity with embedded systems, RTOS, or PLC development (IEC 61131-3).

  • Understanding of control theory and energy management algorithms for solar and storage.

  • Knowledge of European grid codes and IEC standards (IEC 61400-25, IEC 61724, IEC 62351).

  • Strong debugging and problem-solving skills for complex system-level interactions.

  • Experience with version control (Git) and producing clear, maintainable technical documentation.

🌟 Preferred Qualifications

  • Hands-on experience with RTOS or time-critical control systems.

  • Understanding of European cybersecurity frameworks for energy infrastructure.

  • Familiarity with power electronics, AC/DC systems, and energy infrastructure design.

  • Previous experience working on solar PV or battery energy storage systems (BESS) in the European market.

🌱 Why Join Us?

  • Be part of a fast-growing startup delivering next-generation clean energy technology.

  • Work on high-impact projects alongside experienced engineers across the EU.

  • Competitive salary, benefits, and opportunities for growth in the energy tech sector.

📩 How to Apply

Please send your CV, a cover letter, and links to relevant projects or GitHub repositories to hr@moonwatt.com.

In your cover letter, briefly highlight your experience with IEC standards or energy control systems relevant to the European context.