Enphase Energy

Principal Embedded Software Engineer

Austin, TX, US

Onsite
Full-time
$95k–$135k/year
21 days ago
Save Job

Summary

Enphase Energy is a global energy technology company and a leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, our innovative microinverter technology revolutionized solar power, making it a safer, more reliable, and scalable energy source. Today, the Enphase Energy System enables users to make, use, save, and sell their own power. Enphase is also one of the most successful and innovative clean energy companies in the world, with more than 80 million products shipped across 160 countries. Join our dynamic teams designing and developing next-gen energy technologies and help drive a sustainable future! Description of Position Enphase is seeking a Senior Level Embedded Software Engineer to be a member of our world-class, Storage Innovation team in the office of the CTO. What you will do * Designing and implementing embedded software for battery system control and management and for microinverter operation and control. * Simulating new algorithms for power control and management. * Developing unit and system test software. * Hands-on bring up and debugging of battery and inverter hardware with embedded firmware * Validating algorithms using system simulation tools. * Working with hardware engineers to test and troubleshoot prototype designs. * Firmware testing * Mentor Junior Engineers Who you are and What you bring * MS/MS/PhD Electrical Engineering or Computer Engineering or Computer Science * BS and 15+ years / MS and 12+ years / PhD and 8+ Years' experience in a similar (non-academic) role as an embedded software or firmware engineer * Expertise in C++, C, and Assembly for real-time applications * Significant experience with battery management and related algorithms, including protection, cell balancing, state of charge estimation, and state of health estimation * Expertise in both bare metal and small real-time operating systems - designing and architecting firmware using both state-machines and RTOS threads for time-critical applications * Familiarity with designing power-efficient code - using state-machines and threads to maximum time when a processor is asleep * Able to understand and implement digital signal processing (DSP) concepts in a microcontroller environment * Familiarity with ARM Cortex-M4/7 architectures * 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. * Familiarity with unit test frameworks such as, cmock, CPPUTEST, etc. * Ability to carry a design task from concept to implementation * Ability to document engineering requirements, document solutions, and test new firmware designs * Familiarity with developing functional safety firmware and related standards such as UL1998 Additional Experience * STM32 Cortex-M family development experience * Zephyr or FreeRTOS development experience * AWS IoT experience * Desktop and embedded Linux experience * In depth knowledge of relevant worldwide standards such as UL1973, IEC 61508, ISO 26262, IEC62133 and IEC62619 * Knowledge in worldwide electrical advanced grid functions and fault conditions The base pay range for this position is $95,000 to $135,000 per year. This salary range may be modified in the future. The successful candidate's starting pay will be determined based on job-related skills, experience, education or training, work location, and market conditions. This position is also eligible for bonus, equity, and benefits.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: