Firmware Engineer II

3 weeks ago


Reno, United States Generac Full time

Generac Clean Energy is looking for a motivated Firmware Engineer with insatiable curiosity to help create next generation energy storage products. The successful applicant will join a team of highly knowledgeable and collaborative engineers. You will have the opportunity to solve challenging problems that unlock residential PV and energy storage systems at mass scale.


Generac Clean Energy combines the speed and excitement of a technology startup with the resources and market power of an S&P 500 industry leader. Our careers offer boundless opportunity for growth for energetic, mission-driven applicants who seek challenge and impact in a fast-paced culture of teaching, learning.


The position is available in Reno, NV.


Essential Duties & Responsibilities:


  • Design and implement algorithms and state machines to control the operation of an energy-storage system under real-time constraints.
  • Develop, enhance and debug new and existing real-time firmware in C. Deliver high-quality, robust code in a real-time embedded environment.
  • Design safety rated firmware to meet UL1998 or related standards.
  • Apply industry best practices to deliver simple, high-quality firmware that is well tested, documented and meets requirements.
  • Write automated tests and integrate them into a continuous integration environment.
  • Perform hands-on board bring-up, system integration and performance validation work.
  • Coach junior engineers and interns, perform code reviews and help improve the development process.
  • Participate in functional safety architecture and processes including FMEA driven development for adherence and validation to meet functional safety standards.


Qualifications


  • BS in Electrical Engineering, Computer Science, or related field; MS preferred.
  • 2 years of engineering experience with demonstrated expertise in firmware development and device communication. Prior experience in power electronics, or battery product development is a plus.
  • Knowledge of C programming language, embedded systems, RTOS and microcontroller HW and protocols (such as SPI communication, DMA). Familiarity with Python, pytest and git is highly desirable.
  • Familiar with electrical test equipment like oscilloscopes, meters, power supplies, grid simulators.
  • Experience with CANbus, DBC file management and CANbus tools like cantools, PCAN Explorer, Vector Canalyzer or CANApe is desired.
  • Excellent software fundamentals including architectural design, algorithm development, data structures, code modularity, and maintainability
  • Experience with test driven development, experience using unit testing, SIL, or HIL is highly desirable. Our developers participate significantly in firmware testing, so a validation mindset is required.
  • Ability to collaborate and communicate complex technical concepts.


Physical demands


While performing the duties of this job, the employee is regularly required to talk and hear; and use hands to manipulate objects or controls. The employee is regularly required to stand and walk. On occasion the incumbent may be required to stoop, bend or reach above the shoulders. The employee must occasionally lift loads as large as 25 pounds. Specific conditions of this job include actions typical of frequent and continuous computer-based work requiring periods of sitting, close vision and ability to adjust focus. This position will require occasional travel.



  • Reno, United States Generac Full time

    Generac Clean Energy is looking for a motivated Firmware Engineer with insatiable curiosity to help create next generation of grid interactive storage systems. The successful applicant will join a team of highly knowledgeable and collaborative engineers. You will have the opportunity to solve challenging problems that unlock residential PV and energy storage...

  • Firmware Engineer II

    3 weeks ago


    Reno, United States Generac Full time

    Generac Clean Energy is looking for a motivated Firmware Engineer with insatiable curiosity to help create next generation of grid interactive storage systems. The successful applicant will join a team of highly knowledgeable and collaborative engineers. You will have the opportunity to solve challenging problems that unlock residential PV and energy storage...

  • Firmware Engineer II

    3 weeks ago


    Reno, United States Generac Full time

    Generac Clean Energy is looking for a motivated Firmware Engineer with insatiable curiosity to help create next generation of grid interactive storage systems. The successful applicant will join a team of highly knowledgeable and collaborative engineers. You will have the opportunity to solve challenging problems that unlock residential PV and energy storage...

  • Firmware Engineer III

    3 weeks ago


    Reno, United States Generac Full time

    Generac Clean Energy is looking for a motivated Firmware Engineer with insatiable curiosity to help create next generation energy storage products. The successful applicant will join a team of highly knowledgeable and collaborative engineers. You will have the opportunity to solve challenging problems that unlock residential PV and energy storage systems at...

  • Firmware Engineer III

    3 weeks ago


    Reno, United States Generac Full time

    Generac Clean Energy is looking for a motivated Firmware Engineer with insatiable curiosity to help create next generation energy storage products. The successful applicant will join a team of highly knowledgeable and collaborative engineers. You will have the opportunity to solve challenging problems that unlock residential PV and energy storage systems at...

  • Firmware Engineer III

    3 weeks ago


    Reno, United States Generac Full time

    Generac Clean Energy is looking for a motivated Firmware Engineer with insatiable curiosity to help create next generation energy storage products. The successful applicant will join a team of highly knowledgeable and collaborative engineers. You will have the opportunity to solve challenging problems that unlock residential PV and energy storage systems at...

  • Firmware Engineer

    3 weeks ago


    Reno, United States Horiba Full time

    The HORIBA Group of worldwide companies provides an extensive array of instruments and systems for applications ranging from automotive R&D, process and environmental monitoring, in-vitro medical diagnostics, semiconductor manufacturing and metrology, to a broad range of scientific R&D and QC measurements. Proven quality and trustworthy performance have...

  • Firmware Engineer IV

    3 weeks ago


    Reno, United States Generac Full time

    Generac Clean Energy is looking for a motivated Firmware Engineer with insatiable curiosity to help create next generation energy storage products. The successful applicant will join a team of highly knowledgeable and collaborative engineers. You will have the opportunity to solve challenging problems that unlock residential PV and energy storage systems at...


  • Reno, United States Redwood Materials Full time

    Director of Electrical & Firmware Engineering You are a passionate engineering leader who cares as much about building great products as about building great teams. You will lead a team of engineers (power electronics, electrical, firmware, test) and technicians to build technology in support of Redwood’s battery materials manufacturing, refining, and...


  • Reno, United States Redwood Materials Full time

    About Redwood Materials Redwood Materials was founded in 2017 to create a circular supply chain for electric vehicles and clean energy products, making them more sustainable and driving down the cost for batteries. We’re doing this by developing and deploying new technologies to increase the scope and scale of recycled and sustainable materials in the...


  • Reno, United States Redwood Materials Full time

    About Redwood Materials Redwood Materials was founded in 2017 to create a circular supply chain for electric vehicles and clean energy products, making them more sustainable and driving down the cost for batteries. We’re doing this by developing and deploying new technologies to increase the scope and scale of recycled and sustainable materials in the...

  • Project Engineer

    3 weeks ago


    Reno, United States Sound Assistance dba NSD of Nevada Full time

    Company Description Sound Assistance dba NSD of RENO & Indiana Technology Solutions, Inc. Role Description This is a contract role for a senior hardware/software/firmware engineer at SA. This engineer will be responsible for tasks related to FPGA IP development. This is a hybrid role based in Reno, NV, with flexibility for some home work. Qualifications ...

  • Project Engineer

    3 weeks ago


    Reno, United States Sound Assistance dba NSD of Nevada Full time

    Company DescriptionSound Assistance dba NSD of RENO & Indiana Technology Solutions, Inc.Role DescriptionThis is a contract role for a senior hardware/software/firmware engineer at SA. This engineer will be responsible for tasks related to FPGA IP development. This is a hybrid role based in Reno, NV, with flexibility for some home work.QualificationsKnow how...

  • Project Engineer

    3 weeks ago


    Reno, United States Sound Assistance dba NSD of Nevada Full time

    Company DescriptionSound Assistance dba NSD of RENO & Indiana Technology Solutions, Inc.Role DescriptionThis is a contract role for a senior hardware/software/firmware engineer at SA. This engineer will be responsible for tasks related to FPGA IP development. This is a hybrid role based in Reno, NV, with flexibility for some home work.QualificationsKnow how...

  • Project Engineer

    3 weeks ago


    Reno, United States Sound Assistance dba NSD of Nevada Full time

    Company DescriptionSound Assistance dba NSD of RENO & Indiana Technology Solutions, Inc.Role DescriptionThis is a contract role for a senior hardware/software/firmware engineer at SA. This engineer will be responsible for tasks related to FPGA IP development. This is a hybrid role based in Reno, NV, with flexibility for some home work.QualificationsKnow how...

  • Project Engineer

    3 weeks ago


    Reno, United States Sound Assistance dba NSD of Nevada Full time

    Company Description Sound Assistance dba NSD of RENO & Indiana Technology Solutions, Inc. Scroll down to find the complete details of the job offer, including experience required and associated duties and tasks. Role Description This is a contract role for a senior hardware/software/firmware engineer at SA. This engineer will be responsible for tasks...


  • Reno, United States Total Aerospace Services Full time

    Job DescriptionJob Description Do you want to be a part of a team of aviation innovators who are helping change the industry landscape? Our client is the leading and most comprehensive provider of maintenance, repair, and overhaul (MRO) services and consultative repair solutions for military engines and accessories on mature platforms. Since 1978, they...

  • Quality Inspector II

    3 weeks ago


    Reno, United States Total Aerospace Services Full time

    Job DescriptionJob DescriptionDo you want to be a part of a team of aviation innovators who are helping change the industry landscape?Our client is the leading and most comprehensive provider of maintenance, repair, and overhaul (MRO) services and consultative repair solutions for military engines and accessories on mature platforms. Since 1978, they have...


  • Reno, United States Generac Full time

    Generac Clean Energy Solutions is looking for a skilled engineering leader to drive the development of robust test solutions for high-volume production. You will lead a team of talented electrical, mechanical, software, and test engineers and technicians responsible for architecting and implementing automated test systems to validate our next-generation...


  • Reno, United States Generac Full time

    Generac Clean Energy Solutions is looking for a skilled engineering leader to drive the development of robust test solutions for high-volume production. You will lead a team of talented electrical, mechanical, software, and test engineers and technicians responsible for architecting and implementing automated test systems to validate our next-generation...