Compensation
- Base pay : $180,000 - $250,000 per year
- Performance-based bonuses and equity / stock options (if applicable)
- Comprehensive health, dental, and vision insurance
- 401(k) with company match
- Professional development and training opportunities
Position Overview
We are seeking a talented Firmware Engineer to develop and optimize embedded software for advanced inverter and battery energy storage systems. This role is critical to delivering high-performance, reliable power conversion and energy management solutions for renewable energy and grid‑scale applications.
Key Responsibilities
Firmware Development
Design, develop, and maintain embedded firmware for inverter control systems.Implement control algorithms for grid‑tied and off‑grid inverter operations.Develop Battery Management System (BMS) integration and communication protocols.Create real‑time control loops for power conversion and energy management.Implement safety features, fault detection, and protection mechanisms.System Integration
Develop communication interfaces (CAN, Modbus, SPI, I2C, Ethernet).Integrate with BMS, EMS, and SCADA systems.Implement grid code compliance and smart grid functionalities.Work with the hardware team on firmware / hardware co‑design.Support field testing and commissioning activities.Optimization & Testing
Optimize code for performance, memory usage, and power efficiency.Develop automated testing frameworks and unit tests.Debug complex real‑time embedded systems issues.Conduct HIL (Hardware‑in‑the‑Loop) and system‑level testing.Support certification testing (UL1741, IEEE1547, IEC standards).Required Qualifications
5+ years of embedded firmware development experience.3+ years working with power electronics, inverters, or energy storage systems.Proven track record of delivering production firmware for commercial products.Technical Skills
Strong proficiency in C / C++ for embedded systems.Experience with real‑time operating systems (FreeRTOS, Zephyr, or similar).Deep understanding of digital control theory and implementation.Knowledge of power converter topologies and control strategies.Experience with ARM Cortex or similar microcontroller architectures.Proficiency with communication protocols (CAN, Modbus RTU / TCP, SPI, I2C, UART).Familiarity with version control systems (Git) and CI / CD practices.Understanding of inverter control techniques (SPWM, SVPWM).Knowledge of PLL, voltage / current control loops, and grid synchronization.Familiarity with MPPT algorithms for solar applications.Understanding of battery chemistries and BMS principles.Knowledge of grid codes and interconnection standards.Preferred Qualifications
Master's degree in Electrical Engineering, Computer Engineering, or related field.Experience with DSP programming (TI C2000, Infineon XMC, or similar).Knowledge of functional safety standards (IEC 61508, ISO 26262).Experience with Python or MATLAB for algorithm development and testing.Familiarity with model‑based design tools (Simulink).Understanding of cybersecurity for embedded systems.Experience with field service support and remote diagnostics.Job Metadata
Seniority level : Mid‑Senior levelEmployment type : Full‑timeJob function : DesignIndustry : Computers and Electronics Manufacturing#J-18808-Ljbffr