Lead Embedded Firmware Design Engineer

Has New Zealand been on your radar for a while?


New Zealand Skills in Demand are seeking qualified Lead Embedded Firmware Design Engineers for roles in Christchurch.   


Their Client is the fastest growing inverter company in the world. By combining the power of solar energy and the proven advantages of communications technology, they make solar power systems productive, reliable, smart and safe - increasing the energy harvest of solar panels by up to 25 percent. Their microinverter system is profoundly changing the way solar systems function, and as a result, changing the solar industry itself.

They are building teams with highly talented individual contributors and leaders who design, develop, and manufacture next generation solar technologies. Their work environment is fast-paced, fun, and full of exciting new projects.

Their microinverters control the flow of power from millions of solar panels and counting. As distributed renewable energy resources proliferate, their microinverters will need more advanced high-speed controls in order to manage the voltage and frequency of the next generation smart grids.

The Role:

This position is within the Software Engineering group, where you will lead a small team to develop fully functional prototypes to demonstrate new advanced operation and control for autonomous grid connection, management and regulation.

  • Architecting developing and implementing embedded software for real time operation and control.

  • Simulating new algorithms for autonomous micro grid power flow management

  • Validate algorithms using system simulation tools

  • Working with hardware engineers to test and troubleshoot prototype designs.

  • Developing productivity through mentoring, training and process improvement.


What you will need:

  • BE/BSc required, ME/MSc is desirable

  • 2+ years’ experience in a development leadership role.

  • Expertise in C development and Assembly for real time applications.

  • Expertise in embedded software control.

  • Experience with interrupt driven designs and real-time processing.

  • Able to understand and implement digital signal processing (DSP) concepts in a microprocessor environment.

  • Familiar with evaluating CPU versus hardware processing requirements and tradeoffs 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 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.


NZ Skills in Demand help you by preparing you and your documents for the NZ marketplace, before putting you forward to willing and able employers at the RIGHT time. This negates the need for you to take a scatter-gun approach with your CV, or (in most cases) having to worry about flying to NZ for interviews. Best of all, they are a free service!

Get in touch with Ammar Yousef at NZ Skills in Demand today and get started on your journey. 

1. Email ammar@nzskillsindemand.co.nz with your CV

2. Fill out our free initial evaluation form for us to assess you eligibility for a NZ Visa.

3. Attend a Seminar or Webinar with This is New Zealand