Staff Embedded Firmware Engineer BESS
Austin, TX - USA
Department:
Job Summary
- Lead a team of firmware engineers developing requirements code for system integration batteries and inverters
- Develop board level and system/product level embedded software for solar and battery-based products.
- Work with hardware and system engineers to conceptualize and document thefirmwaredesign architecture for implementation.
- Leverage AI usage to develop EVT (engineering validation testing) by the firmware engineers to verify sanity
- Work with cross function teams like SDVT (system design validation testing) engineers to test and troubleshoot prototype designs.
- Mentor junior engineers and be able to work on residential and commercial product domains seamlessly
- B. E/ B. Tech in Electrical Engineering or Computer Engineering or Computer Science 8 years experience in a similar (non-academic) role as an embedded software or firmware engineer
- M.S/ M. Tech with 5 years of experience
- Proficiency scripting language Python to automate software development workflows.
- Expertise in C for real-time applications.
- Solid experience with bare metal and real-time operating systems (RTOS). Experience in zephyr is ideal.
- Being curious andability to troubleshoot firmware related issues within complex pursuit of problem-solving skills.
- Ability to test code and hardware both with and without external test equipment such as oscilloscopes power meters etc.
- Familiarity with software development processes Atlassian cloud suite(Confluence JIRA) Git configuration management.
- Familiarity with development tools such as GCC GDB Eclipse GNU Make etc.
- Familiarity with developing drivers for sensors and closed-loop control algorithms.
- Ability to carry a design task from concept to implementation and verify.
- Ability to document engineering requirements(like JAMA Polarion DOORs) documentsolutions and test new firmware designs.
- Experience with launching products on production scale to see through customer or field issues for learnings.
- Familiarity with ARM Cortex-M4/7 STM32 or similar microcontroller architectures is a plus.
- Zephyr RTOS experience is a plus.
- Familiarity with bootloader design and implementation is a plus.
- Familiarity with AC grid simulators andDC to AC invertersis a plus.
- Familiarity with developing controls for cooling systems like fans chillers pumps etc is a plus.
- Familiarity and experience with Battery Management System (BMS) is a plus.
- Knowledge in worldwide(UL and IEC standards) electrical advanced grid functions and faults conditions is a plus.
Work Location
This role requires being on-site at our Austin Texas office 5 days per week.
The base pay range for this position is $100000 to $151000 per year. This salary range may be modified in the future. The successful candidates 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
Required Experience:
Staff IC
About Company
Enphase is a global energy management technology company that provides residential and commercial solar plus storage solutions. We manufacture solutions spanning solar generation, energy storage, and web-based monitoring and control.