> Markdown version of [/jobs/ext/1133158-staff-embedded-firmware-engineer-inverter-bess](https://www.wearedevelopers.com/jobs/ext/1133158-staff-embedded-firmware-engineer-inverter-bess). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Embedded Firmware Engineer - Inverter, BESS - **Company:** Enphase Energy - **Location:** United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C (Programming Language), Agile Methodology, C++ (Programming Language), Continuous Integration, Programming Tools, Eclipse (Software), Embedded Software, Firmware, FreeRTOS, Github, Mercurial, Object-Oriented Software Development, Real-Time Operating Systems, Software Engineering, Real Time Systems, Test Scripts, Git, Bare Metal, Bitbucket, Software Version Control, Docker - **Published:** July 1, 2026 - **Apply:** http://app.jobvite.com/CompanyJobs/Careers.aspx?c=qu49Vfwm&j=oO9pAfwG&k=Apply ## About the Role * B.E/ B. Tech in Electrical Engineering and/or Power Electronics/Power Systems. * 8+ years of experience in embedded software or firmware design and development, preferably in electrical/control systems and/or power electronics products. * Experience with complex inverter controls. * Expertise in C, C++, and Assembly for real-time applications. * In-depth experience coding in FreeRTOS and bare-metal environments. * Ability to understand and implement digital signal processing (DSP) concepts in a 32-bit or larger microprocessor environment. * Familiarity with evaluating CPU versus hardware processing requirements and trade-offs for cost-effective designs. * Ability to troubleshoot firmware-related issues within complex systems, including hands-on testing in the lab. * Ability to test code and hardware both with and without external test equipment such as oscilloscopes, power meters, and similar instruments. * Ability to carry a design task from concept to implementation. * Ability to document engineering requirements, document solutions, and test new firmware designs. * Familiarity with software development processes (e.g., Agile, structured, object-oriented). * Familiarity with development tools such as GCC, GDB, Eclipse, and GNU Make. * Familiarity with source code management tools such as Git and Mercurial. * Experience with Zephyr RTOS. * Familiarity with firmware build pipeline tools such as Bitbucket, Docker, GitHub, and JFrog; experience with CI/CD release processes is a plus. ## Description We are building teams that are designing, developing, and manufacturing next-generation energy technologies and our work environment is fast-paced, fun and full of exciting new projects. Must be available to work on-site at our Bangalore office 5 days per week. About the role: Do you want to help change the world? This position sits within a team that develops fully functional prototypes from scratch to demonstrate new, advanced operation and control for autonomous grid connection, management, and regulation. As a Staff Embedded Firmware Engineer - Inverter, BESS, you will develop firmware and embedded software for real-time operation and control of microinverter systems, working closely with hardware engineers to bring prototype designs to life - from concept through validation. You will also mentor junior engineers and contribute to the team's technical direction. What will you do: * Define and develop new functional concepts for the microinverter system and its sub-systems. * Design and implement firmware and embedded software for real-time operation and control. * Design firmware for functional safety and compliance with UL1741, IEEE 1547, and IEC 62109 standards. * Simulate new algorithms for autonomous microgrid power flow management. * Develop unit and system test software. * Validate algorithms using system simulation tools. * Work with hardware engineers to test and troubleshoot prototype designs. * Perform firmware testing prior to design releases to the QA team. * Organize thorough PR reviews, documentation rigor, and well-managed release branches. * Accelerate firmware development and testing flow utilizing AI tools. * Mentor junior engineers and contribute to the team's technical direction. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [A Guide to Green Tech and Green IT Careers](https://www.wearedevelopers.com/magazine/374-a-guide-to-green-tech-and-green-it-careers) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer)