Senior Embedded Firmware Engineer

6 months ago


Bengaluru, India Enphase Full time


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 are designing, developing, and manufacturing next-generation energy technologies and our work environment is fast-paced, fun and full of exciting new projects.

If you are passionate about advancing a more sustainable future, this is the perfect time to join Enphase

About the role

Enphase is seeking a Senior Embedded Engineer to join our engineering and technology teams. This engineer will be responsible for firmware development for Enphase’s portable energy system products. This engineer will create intellectual property and demonstrate it with prototype designs. This engineer will transition work from conception to engineering to production, while collaborating with teams in Austin, Texas and Bangalore, India.

What will you do.

Designing and implementing embedded software for real-time operation (free RTOS) and control. Simulating new algorithms for autonomous microgrid power flow management. Developing unit and system development and test software. Validating algorithms using system simulation tools. Working with hardware engineers to test and troubleshoot prototype designs. Firmware testing. Coordinate and seek guidance from Senior Engineers during execution

Who you are and what you bring:

BS/MS/PhD Electrical Engineering or Computer Engineering or Computer Science BS and 5+ years / MS and 3+ years / PhD experience in a similar (non-academic) role as an embedded software or firmware engineer Expertise in C++, C, and Assembly for real-time applications. Expertise in both bare metal and small real-time operating systems Able to understand and implement digital signal processing (DSP) concepts in a microcontroller environment. Familiarity with 16-bit and 32-bit ARM Cortex-M4/7 architectures. Familiarity with ESP32 is a plus 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 GITHub, Docker, BitBucket, Mercurial, etc. Ability to carry a design task from concept to implementation. Ability to document engineering requirements, document solutions, and test new firmware designs. STM32 Cortex-M family development experience FreeRTOS development experience AWS IoT experience Desktop and embedded Linux experience In depth knowledge of relevant worldwide standards such as IEEE 1547, 1741SA, CA Rule 21, UL2743, UL1998, and IEC62109 standards Familiarity with Lithium ion based Battery management systems development for safety, functionality and performance. Knowledge in worldwide electrical advanced grid functions and faults conditions In-depth familiarity with AC grid simulators and solar panel simulators

Work location :

Bangalore - India

  • Bengaluru, Karnataka, India Phase Power Protection Private Limited Full time

    Job DescriptionSenior Embedded Firmware ArchitectPhase Power Protection Private Limited seeks a skilled Senior Embedded Firmware Architect to lead the development of our cutting-edge embedded systems. Key Responsibilities:Design and implement efficient embedded firmware solutions using ARM architecture.Lead a team of engineers in the development of firmware...


  • Bengaluru, Karnataka, India Resideo Full time

    Resideo Overview">We are Resideo, a leading provider of home automation and security solutions. We empower homeowners to create comfort, convenience, and peace of mind in their homes.Job SummaryThis position offers the opportunity to work on cutting-edge embedded firmware projects, utilizing your expertise in wireless connectivity and networking standards....


  • Bengaluru, Karnataka, India LeadSoc Technologies Pvt Ltd Full time

    Welcome to LeadSoc Technologies Pvt Ltd, a company specializing in design services for VLSI and Embedded systems. We offer product engineering and design services to clients across various industries.About the RoleWe are seeking an experienced Embedded Firmware Engineer to join our team. As a key member of our SSD firmware development team, you will be...


  • Bengaluru, Karnataka, India Maxwell Energy System Pvt Ltd Full time

    Job Title: Senior Firmware EngineerAbout the Role:We are seeking an experienced Senior Firmware Engineer to join our team at Maxwell Energy System Pvt Ltd. As a Firmware Engineer, you will be responsible for designing, developing, and testing firmware for our battery management system.Key Responsibilities:Design and develop firmware for embedded systems,...


  • Bengaluru, Karnataka, India TE Connectivity Full time

    Unlock Your Potential at TE ConnectivityAt TE, you will unleash your potential working with people from diverse backgrounds and industries to create a safer, sustainable and more connected world.Job Overview:We are seeking an experienced Senior Embedded Firmware Engineer to join our team. As a key member of our engineering group, you will design, develop and...


  • Bengaluru, Karnataka, India Intel Full time

    Job DescriptionWe are seeking an experienced Senior Embedded Firmware Engineer to design, develop and optimize low-level embedded software for Intel's AI accelerators and GPUs.Design, develop and maintain bare metal firmware for ARC based processors.Design, develop and maintain BootROM and Boot loaders.Design, develop and maintain RTOS based device drivers....


  • Bengaluru, India Tata Elxsi Full time

    Tata Elxsi is truly your home to a billion possibilities. We believe in opportunities for everyone to be bold and curious and seek to shape the future. Explore what’s possible, discover what you love to do, and find accelerated paths for growth. At Tata Elxsi, you matter.We are looking for a bright and passionateEmbedded Firmware Engineerwith the skills...


  • Bengaluru, Karnataka, India Western Digital Full time

    We are seeking an experienced Embedded Firmware Development Engineer to join our team at Western Digital. This role involves designing and developing firmware for storage enclosures and servers.Responsibilities:Design and develop firmware for Western Digital SAS/NVMe/NVMe-oF storage enclosures/serversCollaborate with engineers within the team and across...


  • Bengaluru, India Tata Elxsi Full time

    Tata Elxsi is truly your home to a billion possibilities. We believe in opportunities for everyone to be bold and curious and seek to shape the future. Explore what’s possible, discover what you love to do, and find accelerated paths for growth. At Tata Elxsi, you matter.We are looking for a bright and passionate Embedded Firmware Engineer with the...


  • Bengaluru, India Nilasu consulting Full time

    Role Objective : - As a Senior Embedded Firmware Engineer at Skytex, you will play a critical role in the development of embedded subsystems for our next-generation UAS platforms. - You will work closely with cross-functional teams to design, implement, and optimize firmware solutions. - Your expertise will be essential in ensuring the performance,...


  • Bengaluru, India Tata Elxsi Full time

    Tata Elxsi is truly your home to a billion possibilities. We believe in opportunities for everyone to be bold and curious and seek to shape the future. Explore what’s possible, discover what you love to do, and find accelerated paths for growth. At Tata Elxsi, you matter.We are looking for a bright and passionate Embedded Firmware Engineer with the...


  • Bengaluru, Karnataka, India Tata Consultancy Services Full time

    Job Title: Embedded Firmware Engineer - WLANAbout the Role:We are seeking a highly skilled Embedded Firmware Engineer to join our team in Hyderabad. As a key member of our organization, you will be responsible for designing, developing, and testing firmware for our WLAN products.Responsibilities:- Develop and maintain high-quality firmware for our WLAN...


  • Bengaluru, India Tata Elxsi Full time

    Tata Elxsi is truly your home to a billion possibilities. We believe in opportunities for everyone to be bold and curious and seek to shape the future. Explore what’s possible, discover what you love to do, and find accelerated paths for growth. At Tata Elxsi, you matter. We are looking for a bright and passionate Embedded Firmware Engineer with the skills...


  • Bengaluru, India Tata Elxsi Full time

    Tata Elxsi is truly your home to a billion possibilities. We believe in opportunities for everyone to be bold and curious and seek to shape the future. Explore what’s possible, discover what you love to do, and find accelerated paths for growth. At Tata Elxsi, you matter. We are looking for a bright and passionate Embedded Firmware Engineer with the skills...


  • Bengaluru, Karnataka, India Micron Full time

    Micron Technology is a world leader in innovating memory and storage solutions that accelerate the transformation of information into intelligence, inspiring the world to learn, communicate and advance faster than ever.Salary: $120,000 - $180,000 per yearJob DescriptionWe are seeking a highly skilled Senior Embedded Firmware Software Engineer to join our...


  • Bengaluru, Karnataka, India LeadSoc Technologies Pvt Ltd Full time

    At LeadSoc Technologies Pvt Ltd, we are seeking an experienced Embedded Systems Firmware Engineer to join our team in Bangalore. This is a fantastic opportunity for individuals who are passionate about firmware development and want to be part of a dynamic company that offers product engineering and design services.We got your profile from LinkedIn and would...


  • Bengaluru, Karnataka, India Eximietas Design Full time

    About Eximietas DesignEximietas Design is a leading technology firm specializing in cutting-edge solutions. With a commitment to innovation and excellence, we empower businesses to thrive in the dynamic digital landscape.Job OverviewWe are seeking an experienced Embedded Systems Firmware Engineer to join our team as a Storage Solutions Developer. The role...


  • Bengaluru, Karnataka, India Western Digital Full time

    Job OverviewWe are seeking a highly skilled Embedded Firmware Engineer to join our team at Western Digital, where you will play a critical role in the development of cutting-edge storage products. As an Embedded Firmware Engineer, you will be responsible for designing, implementing, and debugging firmware for our enterprise/datacenter HDD products.


  • Bengaluru, Karnataka, India UST Full time

    UST: Embedded Firmware Engineer Opportunity in BengaluruWe are seeking a highly skilled Embedded Firmware Engineer to join our team at UST in Bengaluru.Key Responsibilities:Design and develop embedded firmware for various applicationsCollaborate with cross-functional teams to integrate firmware into larger systemsDevelop and maintain high-quality, reliable,...


  • Bengaluru, Karnataka, India Nilasu consulting Full time

    Senior Embedded Firmware EngineerAbout the Role:We are seeking a highly skilled Senior Embedded Firmware Engineer to join our team at Nilasu Consulting. As a key member of our engineering team, you will play a critical role in the development of embedded subsystems for our next-generation Unmanned Aerial Systems (UAS) platforms.About You:To succeed in this...