Staff Firmware Engineer

4 weeks ago


Christchurch, New Zealand Enphase Energy Full time

Our mission at Enphase Energy is to advance a sustainable future for all._
- Today, our intelligent microinverters, which turn sunlight into an affordable, safe, reliable, and scalable source of energy, work with virtually every solar panel made, and when paired with our award-winning smart battery technology, we engineer one of the industry's best-performing clean energy systems. To date, we have installed more than 42 million microinverters on more than 1.9 million homes across 130 countries._
- Like our customers, our innovative teams are also worldwide, making Enphase Energy a truly global company. We are one of the fastest growing and most dynamic energy companies in the world. Nimble and acutely focused on developing ground-breaking solar energy management technology, each of our teams has a shared goal of creating a carbon-free future._
- Do you want to help change the world? Learn more about the role:_

Enphase is seeking a highly effective and driven Staff Firmware Engineer to join our high performing CTO team based at our Research and Development Centre located in Wigram, Christchurch.

You will be working in a team of engineers who are tasked to design, enhance and test the future generations of our power converter and energy storage product range.

**Role/Duties**:

- Designing and implementing 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.

**Requirements**:

- Expertise in C, C++, Python.
- Thorough understanding of bare metal embedded systems.
- Proven experience in multicore embedded processor environments, RTOSes.
- Exposure to communication stacks like CAN, Bluetooth, WiFi.
- 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.

**Qualification and Previous Experience**:

- Eng in electrical, mechatronic, computing or equivalent.
- 8+ years experience in a similar role

**What would make you stand out?**
- Proven performance, in a similar role, in a Research and Development environment.
- Experience in writing interrupt services subroutines and device driver drivers in embedded software environment.
- Prior experience with Firmware architecting and designing for small to medium systems.
- Experience with power electronics systems.
- Experience with solar inverters.
- Experience with 32-bit ARM processors.
- Experience with UL1741, IEEE1547 and other solar-related standards.
- Familiarity with automated test scripts/setups, using Python.

**Employee Benefits**:

- Competitive salaries and quarterly bonuses
- Opportunity to work on state-of-the-art software and hardware systems
- Opportunities for career growth and development
- Long service leave
- Medical insurance cover for yourself and your immediate family members
- Annual merit reviews and increases
- Working in a well-equipped laboratory and facility

**About the Christchurch team**

The Enphase Energy New Zealand facility is in Wigram, Christchurch. We are a Research and Development Centre focused on the design and testing of our cornerstone product, the Microinverter. Enphase New Zealand has a team of around 130+ engineers and support staff. We also work closely with our Research and Development colleagues in California, Texas and Bangalore.

**About Enphase Energy**

Enphase Energy is a multi-national company with many global locations, sales and marketing, operations, and research and development.

**Find out more**:



  • Christchurch, New Zealand Enphase Energy Full time

    Our mission at Enphase Energy is to advance a sustainable future for all._ - Today, our intelligent microinverters, which turn sunlight into an affordable, safe, reliable, and scalable source of energy, work with virtually every solar panel made, and when paired with our award-winning smart battery technology, we engineer one of the industry's...


  • Christchurch, New Zealand Enphase Energy Full time

    Our mission at Enphase Energy is to advance a sustainable future for all. Today, our intelligent microinverters, which turn sunlight into an affordable, safe, reliable, and scalable source of energy, work with virtually every solar panel made, and when paired with our award-winning smart battery technology, we engineer one of the industry's best-performing...


  • Christchurch, Canterbury, New Zealand OSHO Full time

    About UsAre you looking for an opportunity to make a real difference in your next role?Why? As a society, we need to decarbonise and accelerate the transition to alternative energy sources. Existing solutions are expensive and disparate, with limited functionality.Osho is driven by purpose, real innovation, and ambition. We are developing new electrical and...


  • Christchurch, New Zealand Enphase Energy Full time

    Our mission at Enphase Energy is to advance a sustainable future for all._ - Today, our intelligent microinverters, which turn sunlight into an affordable, safe, reliable, and scalable source of energy, work with virtually every solar panel made, and when paired with our award-winning smart battery technology, we engineer one of the industry's...


  • Christchurch, New Zealand OSHO Full time

    **About Us** Are you looking for an opportunity to make a real difference in your next role? Why? As a society, we need to decarbonise and accelerate the transition to alternative energy sources. Existing solutions are expensive and disparate, with limited functionality. Osho is driven by purpose, real innovation, and ambition. We are developing new...


  • Christchurch, New Zealand Sunstone Talent Full time

    BSc Computer Science or Physics or Maths or BEng in Software Engineering? - Build new features & functionality in C++ / QT desktop apps - Get great training, work in a modern office in a supportive, friendly culture? A modern cloud-based company is looking for a Junior C++ Software Engineer to join an Agile development team BSc in Computer Science or...

  • Hardware Engineer

    3 weeks ago


    Christchurch, New Zealand Enphase Energy Full time

    Our mission at Enphase Energy is to advance a sustainable future for all._ - Today, our intelligent microinverters, which turn sunlight into an affordable, safe, reliable, and scalable source of energy, work with virtually every solar panel made, and when paired with our award-winning smart battery technology, we engineer one of the industry's...


  • Christchurch, Canterbury, New Zealand Sunstone Talent Full time

    BSc Computer Science or Physics or Maths or BEng in Software Engineering? Build new features & functionality in C++ / QT desktop apps Get great training, work in a modern office in a supportive, friendly culture?A modern cloud-based company is looking for a Junior C++ Software Engineer to join an Agile development teamBSc in Computer Science or similar? BEng...

  • Python Engineer

    2 weeks ago


    Christchurch, Canterbury, New Zealand Canonical - Jobs Full time

    This role is office based at our location in Xizhi District, New Taipei City.This is a Python software engineering opportunity for a computer lab engineer passionate about open source software, Linux, and the latest server and network technologies. Come build a rewarding, meaningful career working with the best and brightest people in technology at...


  • Christchurch, New Zealand Enphase Energy Full time

    Our mission at Enphase Energy is to advance a sustainable future for all._ - Today, our intelligent microinverters, which turn sunlight into an affordable, safe, reliable, and scalable source of energy, work with virtually every solar panel made, and when paired with our award-winning smart battery technology, we engineer one of the industry's...


  • Christchurch, New Zealand Sunstone Talent Full time

    BSc Computer Science or Physics or Maths or BEng in Software Engineering? - Build new features & functionality in C++ / QT desktop apps - Get great training, work in a modern office in a supportive, friendly culture? A modern cloud-based company is looking for a Graduate C++ Software Engineer to join an Agile development team BSc in Computer Science or...


  • Christchurch, New Zealand Enphase Energy Full time

    Our mission at Enphase Energy is to advance a sustainable future for all. Today, our intelligent microinverters, which turn sunlight into an affordable, safe, reliable, and scalable source of energy, work with virtually every solar panel made, and when paired with our award-winning smart battery technology, we engineer one of the industry's best-performing...


  • Christchurch, New Zealand Enphase Energy Full time

    Our mission at Enphase Energy is to advance a sustainable future for all. Today, our intelligent microinverters, which turn sunlight into an affordable, safe, reliable, and scalable source of energy, work with virtually every solar panel made, and when paired with our award-winning smart battery technology, we engineer one of the industry's best-performing...

  • Python Engineer

    2 months ago


    Christchurch, New Zealand Canonical - Jobs Full time

    This role is office based at our location in Xizhi District, New Taipei City. This is a Python software engineering opportunity for a computer lab engineer passionate about open source software, Linux, and the latest server and network technologies. Come build a rewarding, meaningful career working with the best and brightest people in technology at...


  • Christchurch, Canterbury, New Zealand Enphase Energy, Inc. Full time

    Our mission at Enphase Energy is to advance a sustainable future for all. Today, our intelligent microinverters, which turn sunlight into an affordable, safe, reliable, and scalable source of energy, work with virtually every solar panel made, and when paired with our award-winning smart battery technology, we engineer one of the industry's best-performing...

  • Hardware Engineer

    4 weeks ago


    Christchurch, New Zealand Tait Full time

    We are seeking a Hardware Engineer with skills predominantly in digital and analogue and/or RF design to join Tait Communication's Hardware Development team. In this role, you will be responsible for both enhancement activities on the current range of products and the development of new terminals and base station products. You will: - be involved in all...


  • Christchurch, Canterbury, New Zealand Applanix Full time

    Your Title: Software EngineerLocation: Christchurch, New ZealandOur Department: Rotational Development ProgramSTART DATE JANUARY 2024Are you looking to gain invaluable leadership experience and exposure to multiple areas within a business? Trimble offers a unique opportunity for a skilled recent graduate to be part of our Engineering Rotational Development...


  • Christchurch, Canterbury, New Zealand Applanix Full time

    Your Title:Software Engineer InternJob Location:Christchurch, New Zealand (Office Based)Our Department:Trimble AgriculturePrecision farming technologyenabling a vital industry to be more sustainable through futuristic software, that sounds pretty cool right?Join us for a 12 week paid internship and explore the world of technology, enjoy our very cool and...

  • Hardware Engineer

    2 weeks ago


    Christchurch, Canterbury, New Zealand Tait Full time

    We are seeking a Hardware Engineer with skills predominantly in digital and analogue and/or RF design to join Tait Communication's Hardware Development team. In this role, you will be responsible for both enhancement activities on the current range of products and the development of new terminals and base station products.You will:- be involved in all phases...


  • Christchurch, New Zealand Align Recruitment Full time

    **Posting** ** AR-175 **Title** **Electronic Hardware Engineer New Zealand AR-175**: **City** ** Christchurch **Country** ** New Zealand **Profession** ** Electronic Hardware Engineering **Job Type** ** Permanent Full-Time **Relocation** ** Yes, perhaps a little **Salary** ** NZ$65,000 to $110,000 **Start Date** ** Negotiable I have a permanent...