drjobs Principal Embedded Software Engineer

Principal Embedded Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Austin, TX - USA

Yearly Salary drjobs

$ 130000 - 183000

Vacancy

1 Vacancy

Job Description

Description

About Enphase:
Enphase Energy is a global energy technology company and leading provider of solar battery and electric vehicle charging products. Founded in 2006 Enphase transformed the solar industry with our revolutionary microinverter technology which turns sunlight into a safe reliable resilient and scalable source of energy to power our lives. Today the Enphase Energy System helps people make use save and sell their own power. Enphase is also one of the fastest growing and innovative clean energy companies in the world with approximately 68 million products installed across more than 145 countries.
We are building teams that design develop and manufacture nextgeneration energy technologies and our work environment is fastpaced fun and full of exciting new projects.
About the role:
Enphase is seeking a Senior Level Embedded Software Engineer to be a member of our worldclass 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.
Handson 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 (nonacademic) role as an embedded software or firmware engineer
Expertise in C C and Assembly for realtime 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 realtime operating systems designing and architecting firmware using both statemachines and RTOS threads for timecritical applications
Familiarity with designing powerefficient code using statemachines 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 CortexM4/7 architectures
Familiarity with evaluating CPU versus hardware processing requirements and tradeoffs for costeffective 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 CortexM 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 $130000 to $183000 per year. This salary range may be modified in the future. The successful candidates starting pay will be determined based on jobrelated skills experience education or training work location and market conditions. This position is also eligible for bonus equity and benefits.


Required Experience:

Staff IC

Employment Type

Full-Time

Company Industry

Department / Functional Area

Engineering

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.