Embedded Systems Jobs
For embedded developers
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 36 million microinverters on more than 1.5 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 have a shared goal of creating a carbon-free future.
At Enphase we are also committed to diversity and inclusion. Developing cutting edge technology requires a workforce as diverse as the populations we wish to serve. We are a values-driven company that puts people and their power at the centre of our shared energy future.
Responsibilities include:
Develop and execute test strategies & plans to assure firmware functions per engineering requirements and design specifications
Contribute to system design from DVT and LTR testing perspective – incorporating system resource tracking, logging, test suites support
Collaborate with the hardware and firmware engineers to assure hardware and firmware are designed for test
Design and implement firmware components to support testing (CLI, logging etc)
Design necessary test hardware components (cables, fixtures) and collaborate with hardware team on building these
Design and implement automated test systems enabling continuous integration of the firmware development
Confer with other Quality Assurance teams, Development and Product Management to participate in project planning and ensure the effective testing of Enphase’s products within design constraints
Use test automation, power meters, oscilloscopes, DC supplies and other lab test equipment to ensure complete functional, efficiency, and safety testing coverage.
Coach and train members of technical staff on test equipment, procedures, and automation software to ensure
Troubleshoot the system failures encountered during DVT and analyze root cause for the failures.
Work with development team to aid fixing the failures encountered during system DVT.
Maintain documentation of test plan and test reports
Read system DVT plan and files as well as system design documents to aid troubleshooting during system DVT.
Database management for test results, test data analysis either manually or using python-based data analysis script (preferred).
Education and Experience
BS/MS/PhD Electrical Engineering or Computer Engineering or Computer Science
BS and 5+ years / MS and 3+ years / PhD and no experience in a similar (non-academic) role as an embedded software or firmware test/QA engineer
Skills, Knowledge and Special Attributes
Deep knowledge of FW development principles and complex embedded system behavior
Understanding of typical embedded FW issues, how to test for them and identify weak points
Understanding of communication protocols, embedded buses and networks, analog and digital peripherals, RTOS
Understanding of TCP/IP networks, PKI principles
Experience through the various stages of embedded software design, implementation, test, deployment, and maintenance
Python programming controlling test equipment and analyzing data
Desired Skills
STM32 Cortex-M family development experience
FreeRTOS development experience
AWS IoT experience
Desktop and embedded Linux experience
In depth knowledge of relevant worldwide standards such as IEEE 1547, 1741SA, CA Rule 21, HECO SRD 1.1, AS/NZS 4777.2:2015, SAND2013-9875, G83/2 regulations of UK and Sandia standard
Knowledge in worldwide electrical advanced grid functions and faults conditions
In-depth familiarity with AC grid simulators and solar panel simulators
Travel:
Occasional travel locally and internationally
Work location:
Austin – TX.
Candidate must be authorized to work in the US.
Get the latest job publications.
Join our mailing list.