Senior Staff Firmware Engineer V

Generac Power Systems, Inc.
North Billerica, MA
Full-time

We are Generac, a leading energy technology company committed to powering a smarter world.

Over the 60 plus years of Generac's history, we've been dedicated to energy innovation. From creating the home standby generator market category, to our current evolution into an energy technology solutions company, we continue to push new boundaries.

Generac Clean Energy is looking for a motivated Firmware Engineer with 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.

The position is available in our Reno, NV OR our North Billerica, MA office.

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.

Minimal Qualifications :

  • BS in Electrical Engineering, Computer Science, or related field; MS preferred.
  • 8+ 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.

  • Expert level experience 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.

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 up to 25 - 50 pounds. Specific conditions of this job are typical of frequent and continuous computer-based work requiring periods of sitting, close vision and ability to adjust focus. Occasional travel.

We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law."

1 day ago
Related jobs
Promoted
SimpliSafe
Boston, Massachusetts

We're a high-tech home security company passionate about protecting the life you've built and our mission of keeping Every Home Secure.And we've created a culture here that cares just as deeply about the career you're building.Ours is a no-ego culture of collaboration and innovation ...

Promoted
Takeda Pharmaceutical (US)
Boston, Massachusetts

The Senior Staff Engineer – Process Modeling will join a dynamic and innovative team of engineers and scientists within SMPD’s Process Engineering & Technology Group. Join Takeda as a Senior Staff Engineer – Modeling where you will have a strong background in chemical reaction engineering and wi...

Promoted
Volta Labs, Inc.
Cambridge, Massachusetts

Full Time] Senior Firmware Engineer at Volta Labs, Inc. We are looking for an experienced firmware engineer to own the firmware layer of the embedded software stack and bridge the gap between electronics and application processing. Areas of work include firmware, instrument control, real-time video ...

Promoted
Verily
Boston, Massachusetts

Verily is a subsidiary of Alphabet that is using a data-driven approach to change the way people manage their health and the way healthcare is delivered.Launched from Google X in 2015, our purpose is to bring the promise of precision health to everyone, every day.We are focused on generating and act...

Motion Recruitment
Boston, Massachusetts

They're seeking a Senior Embedded Firmware Engineer to join their team. As a Senior Engineer on the team, you will play a key role in developing and optimizing firmware for embedded systems in their automation and IoT product lines. Electrical Engineering, Computer Science, or related field. ...

Zoox
Boston, Massachusetts

The Prediction & Behavior ML team also works closely with our Perception, Simulation, and Systems Engineering teams on many cross-team initiatives. Engineer software that runs on-vehicle to efficiently execute our algorithms in real time. Collaborate with engineers on Perception, Planning, and Simul...

Infineon Technologies
Andover, Massachusetts

Have a Bachelor’s Degree (or foreign equivalent) in electrical engineering and Electronic Engineering or a related field and 5 years of power related experience. Principal Engineer(San Jose, CA) to work with Infineon’s Server, Communication, Consumer, and Industrial customers and respective marketin...

Zoox
Boston, Massachusetts

You will collaborate with engineers on Perception, Prediction, Planning, Simulation, and Systems Engineering to solve the overall Autonomous Driving problem in complex urban environments. The Prediction & Behavior ML team also works closely with our Perception, Simulation, and Systems Engineering te...

Insulet Corporation
Acton, Massachusetts

Staff Mechanical Engineer in the Global Equipment Engineering Group, the candidate will support both current manufacturing operations as well as new product development by providing expertise related to the continuous improvement efforts for existing manufacturing processes/equipment. Staff Mechanic...

jobbot
Andover, Massachusetts

BS in Software Engineering, Electrical Engineering, or a related field. They will work closely with a diverse team of engineers across different disciplines in a fast-paced environment. Work in multidisciplinary teams to solve complex problems, often collaborating with other engineers. ...