Senior Engineer, Embedded Firmware Design

3.1 Enphase Energy – Austin, TX 27 days ago
$87k-$128k(Glassdoor Est.)
Add your resume and apply to jobs with your Glassdoor profile.  Create Profile
  • Job
This position is within our Software Engineering group, where you will work with a small team to develop fully functional prototypes to demonstrate new advanced operation and control for autonomous grid connection, management and regulation.

Responsibilities include:
  • Design and implement embedded software for real time operation and control.
  • Simulating new algorithms for autonomous micro grid power flow management
  • Develop unit and system test software
  • Validate algorithms using system simulation tools
  • Working with hardware engineers to test and troubleshoot prototype designs.
Skills and Qualifications
  • BSCE/BSEE required.
  • 5+ yrs experience developing high volume production firmware
  • Expertise in C++, C, and Assembly for real time applications with exposure to interrupt service and drivers in embedded software control highly desirable.
  • Experience in developing, testing, and debugging bank switched 8051 assembly projects highly desired.
  • Able to understand and implement digital signal processing (DSP) concepts in a microprocessor environment.
  • Familiar 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 unit test code and hardware both with and without external test equipment such as oscilloscope, power meter, etc.
  • Familiarity with software development processes. E.g. Agile, Structured, Object Oriented, etc.
  • Familiarity with development tools such as Keil, GCC, GDB, Eclipse, GNU Make, etc.
  • Familiarity with software code management tools such as GIT, Mercurial, etc.
  • Able to carry a design task from concept to implementation.
  • Ability to document engineering requirements, document solutions, and test new firmware designs.
  • Experience with power electronic systems would be an advantage.
  • Experience with solar inverters would be an advantage.
  • Familiarity with Python for test automation would be an advantage.
  • Experience with 32-bit ARM processors and 8-bit 8051processors would be an advantage.
  • Experience with UL1741, IEEE1547 and other solar related standards would be a definite advantage.
Get alerts to jobs like this, to your inbox.

Similar Jobs You May Like

    Suggested searches