Job Responsibilities:
We are seeking a highly skilled Experienced Power Electronics Firmware Engineer to join our Inverter design and development Team to work on the latest edge of technology inverters for Solar Applications.
The ideal candidate should have a strong background in Power Electronics engineering, with significant experience in inverter and UPS power electronics firmware design. This role focuses on ensuring the reliability and performance of inverters for our cutting-edge Solar Inverters and UPS technology.
- Work closely with Marketing team and drive the technical requirements for the products like UPS and Inverters
- Firmware Development: Design and develop the firmware for 1-Phase/3-Phase Inverters, UPS systems, including algorithms, logic, and communication protocols using embedded C/C++.
- Firmware Development: Design and develop the firmware, developing logic and application for UPS and Inverter system/sub-system operations, power converters controls, protection, user interface, battery and charger management etc.
- Collaborate with cross-functional teams, including hardware engineers and system architects, to ensure seamless integration of firmware with the overall Inverters/UPS system design.
- Understand system requirements and convert into firmware specifications
- Optimize control algorithms for power electronics components, such as PFC, inverters, DC-DC, and battery management systems, to maximize efficiency and reliability.
- HIL Testing: Set up and execute Hardware-in-the-Loop (HIL) tests to validate firmware performance, integrating real-time simulation models with physical hardware components, and interpreting test results for continuous improvement.
- Testing and Validation: Conduct thorough testing and validation of the control firmware, both in simulation environments and on prototype hardware, to verify functionality, performance, and reliability.
- Debugging and Issue Resolution: Investigate and resolve firmware-related issues, working closely with hardware and software teams to identify root causes and implement effective solutions.
- Align self and resources and ensure the smooth implementation of the design plan.
- Participates in relevant standards bodies to track/drive evolving standards, and acts as the reference for his products.
- Interface with customers to understand emerging technologies and industry needs, along with creating future solutions based on input
- Work with the formal verification team to define, document, analyze, and approve developmental tests for new and/or modified products.
- Must be able to work with 3rd party certification agencies such as BIS, Underwriters Laboratories (UL)
- Provide technical support for the maintenance of old products, guarantee the solution of key problems, perform failure analysis on faulty products, summarize the reasons for failure, and provide product development and improvement suggestions.
- Proficiency in using oscilloscopes, power analysers and other test equipment.
- Collaborate with cross-functional teams to identify and mitigate potential reliability issues
- Provide technical guidance and mentorship to Junior Engineers and Technicians
- Prepare and present detailed reports on design findings, improvements and recommendations
Education Qualifications and job requirements:
- Bachelors degree in electrical engineering, Electronics,Power Electronics or related engineering field. Masters or PhD degree or candidate is a plus.
- 10+ years experience in firmware development for power electronic products
- Firmware Development: Solid working experience in developing embedded firmware using programming languages such as C/C++ for real-time systems.
- Power Electronics Knowledge: Strong understanding of power electronics principles, including control techniques for inverters, rectifiers, and battery management systems.
- Microcontroller and Peripherals: Proficiency in programming microcontrollers, utilizing various peripherals such as timers, PWM, interrupts, GPIOs, ADC, UART, I2C, SPI, CAN, and Ethernet.
- Experience with version control systems, such as Git, SVN etc.
- Bootloader Development: Expertise in developing secure and reliable bootloaders, including memory management, firmware partitioning, communication interfaces, flash memory programming, and verification/validation processes.
- HIL Experience: Experience in HIL testing, including testbed setup, real-time simulation, plant modelling, hardware interfaces, test scripting, fault injection, and test result analysis.
- Firmware Debugging: Proven skills in debugging complex firmware issues using tools such as oscilloscopes, logic analysers, and debuggers.
- Real-Time Operating Systems (RTOS) Experience: Experience in working with real-time operating systems, such as C/OS, is beneficial for this role.
- Familiarity with efficient EEPROM management techniques for data storage and retrieval within the firmware.
- Knowledge of communication protocols commonly used in power electronics systems, such as CAN, MODBUS, and Ethernet.