Embedded Software Engineer

2 days ago


Christchurch, New Zealand Enphase Energy Full time

Enphase is seeking Embedded Software Engineers to join our engineering and technology teams. These engineers will be responsible for embedded software development for Enphase’s microgrid products, including inverters and gateway products. This engineer will transition work from conception to engineering to production, while collaborating with teams in California, Texas, India, and New Zealand.

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. You will be working in a multi-site team and expected to interface across multiple functions.

**Credentials**
- BS Electrical Engineering or Computer Science/Engineering + minimum of 2 years relevant experience

**Typical Activities**
- Design and implement embedded software for Linux based microcontroller systems.
- Ability to debug and troubleshoot issues in complex systems.
- Ability to carry a design task from concept to implementation.
- Ability to document engineering requirements, document solutions, and test new firmware designs.
- Working with cross functional teams to test and troubleshoot issues.
- Solid understanding of the Software Development Life Cycle including Agile methodology
- Self-motivated individual with the ability to work under mínimal supervision

**Technical Capabilities or Experience many or most of the following**:

- Embedded software development for systems with Linux OS.
- Exposure to ARM based microcontroller systems desired.
- Experience in hands-on design, development and debugging.
- Experience in test driven development.
- Strong understanding of C/C++ programming concepts, and operating systems concepts.
- Strong understanding of real time control, multi-threading and inter-process communications.
- Strong understanding of data structures and algorithms.
- Experience in scripting languages like Ruby, Lua, Python, etc.
- Familiarity with development tools such as GCC, GDB, Eclipse, GNU Make, etc.
- Experience in Git, Jira and Confluence desired.
- Good written and verbal communication skills.

**Bonus Skills/Experience**
- Experience with bare metal systems
- Ability to move between embedded Linux, RTOS and bare metal.
- Integration of communication protocols, such as Zigbee, Bluetooth, BLE, WiFi, and power line carrier
- Solar, energy storage, and microgrid products

**Employee Benefits**:

- Competitive salaries and quarterly bonuses
- Long service leave
- Medical insurance cover (yourself and your immediate family members)
- Annual merit reviews and increases
- Fast paced environment with opportunities for career growth and development
- Well-equipped laboratories

**About the Christchurch team**

Enphase Energy New Zealand is located 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 80 plus engineers and support staff.

**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**:
**Relocation and Visa requirements**:
Applicants MUST hold a current New Zealand Work Visa (or similar) or be eligible to work in New Zealand as sponsorship is not available. Applicants may be eligible for relocation.


  • Embedded Engineer

    7 months ago


    Christchurch, New Zealand Basis 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. Basis is driven by purpose, real innovation, and ambition. We have a talented team...


  • Christchurch, New Zealand Basis 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. Basis is driven by purpose, real innovation, and ambition. We have a talented team...


  • 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

    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 36 million...

  • Software Engineer

    7 days ago


    Christchurch, New Zealand This Is An IT Support Group Full time

    Your Title: Software Engineer (Early Career)Job Location: Christchurch, NZOur Department: Caterpillar Trimble Control Technologies (CTCT)Does the idea of helping transform the construction industry using cutting-edge technologies, in an excellent encouraging team environment, excite you? What You Will Do As an early career Software Engineer in one of our...

  • Software Engineer

    2 weeks ago


    Christchurch, New Zealand This Is An It Support Group Full time

    Your Title: Software Engineer (Early Career)Job Location: Christchurch, NZOur Department: Caterpillar Trimble Control Technologies (CTCT)Does the idea of helping transform the construction industry using cutting-edge technologies, in an excellent encouraging team environment, excite you?What You Will DoAs an early career Software Engineer in one of our...


  • Christchurch, New Zealand Jade Software Full time

    **People First. Dare to be Different. Live for the Future **. Our values underpin everything we do. - **Social Culture; **From Lego competitions and Bike week to Hackathons and Community Connect days, our team knows how to have fun. - **Certified B Corporation**:We’re committed to high social and environment performance. - **Christchurch based**:Enjoy...

  • Software Engineer

    2 weeks ago


    Christchurch, New Zealand Trimble Inc. Full time

    Your Title: Software Engineer Job Location: Christchurch, NZ Our Department: Caterpillar Trimble Control Technologies (CTCT) Does the idea of helping transform the construction industry using cutting-edge technologies, in an excellent encouraging team environment, excite you? What You Will Do As a Software Engineer in one of our delivery teams, you'll create...


  • Christchurch, New Zealand Jade Software Full time

    **People First. Dare to be Different. Live for the Future **. Our values underpin everything we do. - **Social Culture; **From Lego competitions and Bike week to Hackathons and Community Connect days, our team knows how to have fun. - **Certified B Corporation**:We’re committed to high social and environment performance. - **Christchurch based**:Enjoy...


  • Christchurch, New Zealand Jade Software Full time

    **People First. Dare to be Different. Live for the Future **. Our values underpin everything we do. - **Social Culture; **From Lego competitions and Bike week to Hackathons and Community Connect days, our team knows how to have fun. - **Certified B Corporation**:We’re committed to high social and environment performance. - **Christchurch based**:Enjoy...

  • Software Engineer

    2 weeks ago


    Christchurch, New Zealand Trimble Inc. Full time

    Your Title: Software EngineerJob Location: Christchurch, NZOur Department: Caterpillar Trimble Control Technologies (CTCT)Does the idea of helping transform the construction industry using cutting-edge technologies, in an excellent encouraging team environment, excite you?What You Will DoAs a Software Engineer in one of our delivery teams, you'll create...


  • Christchurch, New Zealand Applanix Full time

    **Your Title**:Software Engineer Intern **Job Location**:Christchurch, New Zealand (Office Based) **Our Department**:Trimble Agriculture Precision 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...

  • Software Engineer

    1 week ago


    Christchurch, New Zealand This is an IT support group Full time

    Your Title: Software Engineer (Early Career)Job Location: Christchurch, NZOur Department: Caterpillar Trimble Control Technologies (CTCT)Does the idea of helping transform the construction industry using cutting-edge technologies, in an excellent encouraging team environment, excite you? What You Will Do As an early career Software Engineer in one of our...

  • Software Engineer

    1 week ago


    Christchurch, New Zealand Trimble Full time

    Does the idea of helping transform the construction industry using cutting-edge technologies, in an excellent encouraging team environment, excite you?What You Will Do As a Software Engineer in one of our delivery teams, you'll create dynamic, cross-platform, system features that help heavy equipment owners, operators, and technicians do their jobs more...

  • Software Engineer

    6 days ago


    Christchurch, New Zealand Trimble Full time

    Does the idea of helping transform the construction industry using cutting-edge technologies, in an excellent encouraging team environment, excite you?What You Will DoAs a Software Engineer in one of our delivery teams, you'll create dynamic, cross-platform system features that help heavy equipment owners, operators, and technicians do their jobs more...

  • Software Engineer

    1 week ago


    Christchurch, New Zealand Trimble Full time

    Does the idea of helping transform the construction industry using cutting-edge technologies, in an excellent encouraging team environment, excite you?What You Will DoAs a Software Engineer in one of our delivery teams, you'll create dynamic, cross-platform, system features that help heavy equipment owners, operators, and technicians do their jobs more...


  • Christchurch, New Zealand ELMO Software Limited Full time

    **Introduction**: Who we are Founded in 2002, ELMO Software is the trusted provider of HR technology solutions to 2,000+ mid-sized organisations and more than one million end users across Australia and New Zealand.With a comprehensive suite of ISO-certified solutions that span the full employee lifecycle, ELMO Software is designed to scale as organisations...

  • Software Engineer

    6 days ago


    Christchurch, New Zealand Trimble Full time

    Does the idea of helping transform the construction industry using cutting-edge technologies, in an excellent encouraging team environment, excite you? What You Will Do As a Software Engineer in one of our delivery teams, you’ll create dynamic, cross-platform system features that help heavy equipment owners, operators, and technicians do their jobs more...

  • Software Engineer

    3 weeks ago


    Christchurch, New Zealand Trimble Full time

    Your Title:Software EngineerJob Location:Christchurch, NZOur Department:Caterpillar Trimble Control Technologies (CTCT)Does the idea of helping transform the construction industry using cutting-edge technologies, in an excellent encouraging team environment, excite you?What You Will DoAs a Software Engineer in one of our delivery teams, you'll create...


  • Christchurch, New Zealand Phocas Software Full time

    Simple isn’t easy. We should know. Across 20+ years of delivering financial planning and analytics products that are simple to use, we’ve overcome numerous complex challenges. Along the way we’ve had plenty of failures, but from each one we try to learn and push forward with an alternative approach. This is how we've stayed at the leading edge,...