- 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 workplace.
- 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
📌 Staff Firmware Engineer (Bengaluru)
🏢 Enphase Energy
📍 Bengaluru
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.