Defining and developing new functional concepts for microinverter system and sub system.Designing and implementing firmware and embedded software for real-time operation and control.Simulating new algorithms for autonomous microgrid power flow management.Developing unit and system test software.Validating algorithms using system simulation tools.Working with hardware engineers to test and troubleshoot prototype designs.Firmware testing.Who you are and what you bring :
- BE / ME Electrical Engineering and / or Power Electronics / Power Systems.
- Overall 8+ years of experience in embedded software or firmware design and development , preferably into electrical / control systems and / or power electronics product s domain.
- Expertise in C , C ++ , and Assembly for real-time applications .
- Able to understand and implement digital signal processing (DSP) concepts in a microprocessor environment.
- Familiarity with evaluating CPU versus hardware processing requirements and trade-offs for cost-effective designs.
- Ability to troubleshoot firmware related issues within complex systems.
- Ability to test code and hardware both with and without external test equipment such as oscilloscopes, power meters, etc.
- Familiarity with software development processes. E.g. Agile, Structured, Object Oriented, etc.
- Familiarity with development tools such as GCC, GDB, Eclipse, GNU Make, etc.
- Familiarity with software code management tools such as GIT, Mercurial, etc.
- Ability to carry a design task from concept to implementation.
- Ability to document engineering requirements, document solutions, and test new firmware designs
Skills Required
Embedded Systems, system simulation, Firmware Development, Power Electronics