Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Plug Power Inc Logo

Senior Software Engineer

Plug Power Inc

$92,300 - $138,400
Sep 4, 2025
Slingerlands, NY, US
Apply Now

Plug Power's Sr. Software Engineer is needed to support the development and continual operation of their products, specifically focusing on developing and maintaining firmware for the control of hydrogen fuel cell systems, enhancing current technology, and assisting in the development of new products.

Requirements

  • Strong proficiency in C and C++ programming for embedded platforms.
  • Working knowledge of CAN, SPI, I2C, 1-wire and related communication protocols.
  • Experience with formal software design methodologies such as Waterfall or Agile
  • Familiar with Version Control systems such as Git, SVN etc.
  • Excellent analytical and problem-solving skills.
  • Familiarity with designing for the Automotive Electrical Vehicle market a plus.
  • Ability to design and/or optimize independently to drive significant advancement in complex projects/programs

Responsibilities

  • Software design areas may include but are not limited to: Battery Management Systems (BMS), Electronic Control Units (ECUs), Motor Controllers (MCU’s), DC/DC Converters, and Human Machine Interfaces (HMI).
  • Maintain and enhance existing embedded software to improve reliability, performance, and compliance with updated standards. (UL1998, ISO26262, IEC61508, etc.).
  • Investigate and resolve software defects, field issues, and customer-reported problems, ensuring timely root cause analysis and corrective actions.
  • Design and implement embedded firmware for new control boards, ensuring compliance with system performance and safety requirements.
  • Maintain documentation of all software phases concurrent with Plug Power Policies.
  • Collaborate with the Systems Team to ensure firmware meets the required intent of the overall electrical architecture.
  • Support all active projects and new project development as required.

Other

  • Travel to field sites, when necessary, to assist technicians in diagnosing and resolving firmware issues with fielded systems.
  • Ability to manage complex projects and multi-task effectively.
  • Mentor junior engineers as necessary.
  • Proactive in providing value-added solutions to current designs.
  • Build relationships and engage in regular communications with cross-functional colleagues