See more Collapse

Staff Embedded Firmware Engineer

2 months ago


Austin, United States Enphase Energy Full time
Description

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

To power our growth, we are currently seeking Embedded Firmware Engineers at Senior and Staff levels. We are building teams with highly talented individual contributors and leaders to design, develop, and manufacture next generation solar technologies.
About the role

In this role, you will join a talented team, focused on the products that will power tomorrow. This includes our world renowned microinverters, battery storage, and EV products, as well as future products in development.

What you will be doing
  • Design and implement embedded software involving Real Time Operating System (RTOS).
  • Developing board level and system level software for solar and battery based portable products.
  • Working with hardware and system engineers to conceptualize and document the design architecture for implementation.
  • Firmware EVT testing (engineering validation testing) once the design code is ready
  • Working with DVT (design validation testing) engineers to test and troubleshoot prototype designs.
  • Coach/train other technical employees in firmware team
Who you are and what you bring
  • BS/MS/PhD Electrical Engineering or Computer Engineering or Computer Science
  • BS and 10 + years / MS and 6 + years / PhD and 3 + Years' experience in a similar (non-academic) role as an embedded software or firmware engineer
  • Expertise in C for real-time applications and Python scripting.
  • Expertise in both bare metal and real-time operating systems (RTOS)
  • Familiarity with ARM Cortex-M4/7, STM32 or similar microcontroller architectures.
  • Evaluating CPU vs hardware processing requirements and trade-offs for cost-effective designs.
  • Ability to troubleshoot firmware related issues within complex systems and test HW/SW with and without external test equipment such as oscilloscopes, power meters, etc.
  • Familiar with software development processes. E.g. JIRA, Agile, Kanban, V model, etc. Code reviews, pull requests, package releases and familiarity with development tools such as GCC, GDB, Eclipse, GNU Make, etc.
  • Familiarity with software code management tools such as GIT-hub, Bitbucket, Mercurial, etc.
  • Experience carrying a design task from concept to implementation and verify.
  • Experience documenting engineering requirements, solutions, and test new firmware designs.
  • STM32 Cortex-M family development experience
  • FreeRTOS and/or Zephyr development, as well as Docker experience
  • Familiarity with AC grid simulators and solar panel simulators is a plus
  • Familiarity and experience with Battery Management System (BMS) is a plus.
  • ESP32 or similar radio modules for Wifi/ Bluetooth experience is a plus


The base pay range for this position is $100,000 to $140,000 per year. This salary range may be modified in the future, based on skills and experience. 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 a quarterly bonus, equity, and benefits, including ESPP, 401K matching and Tuition Reimbursement.

We have other current jobs related to this field that you can find below

  • Firmware Engineer

    7 days ago


    Austin, United States augmentjobs Full time

    Job DescriptionJob DescriptionJob Description:We are seeking a skilled and motivated Firmware Engineer to join our dynamic team. As a Firmware Engineer, you will be responsible for designing, developing, testing, and maintaining embedded firmware for our products. You will collaborate closely with hardware engineers, software developers, and other...


  • Austin, United States Strategic Employment Full time

    Well established organization that builds solutions for safety monitoring and tracking is looking for a Lead Embedded Firmware Developer. In this role you'll be hand's on building the Firmware for their remote monitoring products as well as being instrumental in the development and mentoring of a team of 4 Firmware Engineers. This will include development on...


  • Austin, United States Strategic Employment Partners Full time

    Well established organization that builds solutions for safety monitoring and tracking is looking for a Lead Embedded Firmware Developer. In this role you'll be hand's on building the Firmware for their remote monitoring products as well as being instrumental in the development and mentoring of a team of 4 Firmware Engineers. This will include development on...


  • Austin, United States Strategic Employment Partners (SEP) Full time

    Well established organization that builds solutions for safety monitoring and tracking is looking for a Lead Embedded Firmware Developer. In this role you'll be hand's on building the Firmware for their remote monitoring products as well as being instrumental in the development and mentoring of a team of 4 Firmware Engineers. This will include development on...


  • Austin, United States Strategic Employment Partners (SEP) Full time

    Well established organization that builds solutions for safety monitoring and tracking is looking for a Lead Embedded Firmware Developer. In this role you'll be hand's on building the Firmware for their remote monitoring products as well as being instrumental in the development and mentoring of a team of 4 Firmware Engineers. This will include development on...


  • Austin, United States HCLTech Full time

    HCLTech is a global technology company, home to 219,000+ people across 54 countries, delivering industry-leading capabilities centered around digital, engineering and cloud, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing,...


  • Austin, United States HCLTech Full time

    HCLTech is a global technology company, home to 219,000+ people across 54 countries, delivering industry-leading capabilities centered around digital, engineering and cloud, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing,...


  • Austin, United States HCLTech Full time

    HCLTech is a global technology company, home to 219,000+ people across 54 countries, delivering industry-leading capabilities centered around digital, engineering and cloud, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing,...

  • Firmware Engineer

    2 weeks ago


    Austin, United States Wipro Full time

    Firmware Development Engineer with a background in security. You must have proficient C programing skills, with experience writing low level drivers, root causing issues at the intersection of multiple subsystems across firmware and hardware.QualificationsRequired Qualifications:Bachelor’s degree in computer science, or related technical discipline AND 4+...

  • Firmware Engineer

    2 weeks ago


    Austin, United States Wipro Full time

    Firmware Development Engineer with a background in security. You must have proficient C programing skills, with experience writing low level drivers, root causing issues at the intersection of multiple subsystems across firmware and hardware.QualificationsRequired Qualifications:Bachelor’s degree in computer science, or related technical discipline AND 4+...


  • Austin, United States HP Development Company, L.P. Full time

    Manager, Firmware Engineering Description - Job Summary •This role is responsible for leading a team of software firmware engineers in designing, developing, and maintaining firmware solutions that drive the functionality and performance of hardware devices and embedded systems. The role works closely with hardware engineers, software developers, project...

  • Firmware Engineer

    4 weeks ago


    Austin, United States AMD Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our...


  • Austin, Texas, United States HP Full time

    Job Summary This role is responsible for leading a team of software firmware engineers in designing, developing, and maintaining firmware solutions that drive the functionality and performance of hardware devices and embedded systems. The role works closely with hardware engineers, software developers, project managers, and other stakeholders to deliver...


  • Austin, United States HP Full time

    Job Summary This role is responsible for leading a team of software firmware engineers in designing, developing, and maintaining firmware solutions that drive the functionality and performance of hardware devices and embedded systems. The role works closely with hardware engineers, software developers, project managers, and other stakeholders to deliver...


  • Austin, United States Advanced Micro Devices , Inc. Full time

    Overview: WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....

  • Firmware Developer

    2 days ago


    Austin, United States augmentjobs Full time

    Job DescriptionJob DescriptionJob Description:We are seeking a talented Firmware Developer to join our engineering team. The Firmware Developer will be responsible for designing, developing, testing, and maintaining embedded software and firmware for our products. The ideal candidate will have a strong background in firmware development, embedded systems,...


  • Austin, United States Advanced Micro Devices , Inc. Full time

    Overview: WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....


  • Austin, United States Wipro Full time

    Lead Firmware Embedded EngineerAustin, TXPermanent RoleJob Description:5 years of exp in total and C/C++ Windows kernel development using WinDbg Display technologies (HDMI, DP, eDP, FreeSync, HDR) is a big plusLinux Kernel Mode display driver experience (layer under drm/) is a plus Firmware and/or embedded development.Working in agile team...


  • Austin, United States OpenReq Full time

    Job Title: Embedded Software Engineer Company: TerraFirma Location Requirements: Austin, TX (5 days a week on-site, willing to relocate) Background: TerraFirma is a robotics startup backed by Bain Capital Ventures seeking to automate the construction process using their state-of-the-art robotics technology. We are seeking the first Embedded Software Engineer...


  • Austin, United States HP Development Company, L.P. Full time

    Manager, Firmware Engineering Description - Job Summary HP is bringing together a highly skilled team with diverse experiences and industry leading expertise to lead with speed, agility, and creativity. The team leverages the best of HP and innovates where needed. At our core is doing what is right to delight our customers and succeed in an ever-changing...