About the Role
We are looking for a highly skilled and innovative Firmware Developer to join our dynamic R&D team, specializing in renewable energy systems including PV inverters, hybrid inverters, battery storage systems, and DC-DC converters. This role is ideal for candidates passionate about shaping the energy systems of the future while ensuring the highest standards of firmware reliability, efficiency, and compliance.
Key Responsibilities
- Design, develop, test, and maintain real-time embedded firmware for grid-connected inverters, battery control systems, and related power electronics.
- Implement and optimize control algorithms for power conversion, energy storage, and grid interaction.
- Develop firmware architecture, functional and software specifications, and thorough documentation.
- Collaborate closely with hardware teams to ensure seamless integration of firmware and hardware components.
- Conduct unit, integration, and system-level testing, debug issues, and ensure optimal performance and compliance with industry standards.
- Contribute to automated test development for Continuous Integration (CI) environments.
- Participate in component selection and performance optimization.
- Conduct code reviews, provide technical guidance, and maintain version control (GIT).
- Interface with internal departments (engineering, quality, procurement) and external bodies (certification agencies, component manufacturers).
- Stay abreast of evolving technologies in PV, hybrid inverter, battery systems, and emerging power electronics fields.
Required Qualifications & Expertise
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum 5 years of experience in firmware development for power electronic systems.
- Strong background in digital signal processing (DSP) and control engineering.
- Expertise in C/C++ programming, particularly for real-time, hardware-related applications.
- Extensive experience with microcontroller platforms such as TI C2000.
- Strong command of scripting languages (Python) and use of version control tools (e.g., GIT).
- Solid understanding of embedded systems and control loop design.
- Familiarity with agile methodologies and DevOps principles, including continuous integration.
Preferred Skills
- Experience with grid-tied and off-grid PV inverter technologies.
- Familiarity with Modbus, CAN, Ethernet communication protocols.
- Hands-on experience with real-time operating systems (RTOS).
- Knowledge of industry standards related to renewable energy, battery systems, and power electronics.
- Exposure to compliance processes and coordination with certification bodies.
Personal Attributes
- Structured, independent, and results-driven work style.
- Excellent time and project management capabilities.
- High degree of initiative, flexibility, and collaboration.
- Strong communication skills in English (mandatory).
- Team-oriented mindset with the ability to interface across departments and external stakeholders.