Enphase Energy banner

Embedded Engineer

Enphase Energy

The Role

Overview

Develop embedded firmware for balcony solar systems with IoT, security, and RTOS.

Key Responsibilities

  • firmware development
  • rtos debugging
  • board bring-up
  • secure boot
  • cloud connectivity
  • ble provisioning

Tasks

-Develop bare metal firmware compliant with NEC regulatory requirements. -Debug, troubleshoot, and optimize firmware in embedded RTOS environments, specifically Zephyr and FreeRTOS. -Perform board bring-up and validate hardware-firmware interactions. -Ensure firmware compliance with security standards, including secure boot and encryption protocols. -Provide mentorship to junior team members, promoting best practices in firmware engineering. -Establish secure cloud connectivity using MQTT, certificates, authentication, and encryption. -Design, develop, and maintain embedded firmware for power electronic systems with integrated IoT capabilities. -Implement provisioning and commissioning processes via mobile applications using Bluetooth Low Energy (BLE). -Develop optimized firmware solutions for Wi-Fi and BLE connectivity.

Requirements

  • docker ci/cd
  • secure boot
  • ble
  • stm32
  • zephyr
  • beng

What You Bring

-Experience interfacing firmware with ASICs or similar custom hardware solutions. -Experience developing firmware within Docker environments and familiarity with CI/CD tools like Jenkins and artifact management tools such as JFrog. -Strong knowledge of secure boot, firmware encryption, and other embedded security practices. -Experience with solar energy or power electronics systems. -Expertise in Wi-Fi and BLE firmware development. -Familiarity with plug-and-play consumer electronics solutions. -Knowledge of regulatory standards and compliance requirements for IoT and electrical systems. -Ability to work collaboratively in an agile development environment. -Understanding of Distributed Energy Resource (DER) device operation. -Familiarity with ARM Cortex-M microcontrollers, preferably STM32 series. -Proficiency with embedded RTOS frameworks (Zephyr, FreeRTOS). -Experience with secure IoT communications, particularly MQTT, including certificate management and encryption standards. -Minimum of 2 years of professional embedded firmware development experience. -Excellent problem-solving, debugging, and analytical skills. -Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.

The Company

About Enphase Energy

-

Sector Specialisms

Residential

Commercial

Solar

Energy

Renewable Energy

Energy Storage

Electric Vehicle (EV) Charging