Vacancy expired!
- 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).
- Mentor Junior Engineers
- 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
- Experience through the various stages of embedded software design, implementation, test, deployment, and maintenance
- Python programming controlling test equipment and analyzing dat
- STM32 Cortex-M family development experience
- FreeRTOS development experience
- AWS IoT experience
- In-depth familiarity with AC grid simulators and solar panel simulators