About the role

  • Embedded Software Engineer designing and maintaining embedded firmware for energy storage systems. Collaborating with stakeholders for battery management and power conversion solutions in a hybrid environment.

Responsibilities

  • The Embedded Software Engineer reports to the EMS Software Manager and will be responsible for designing, developing, and maintaining embedded firmware system logic within the company’s energy storage systems (ESS) for battery management, power conversion systems, and more.
  • This includes working with internal and external stakeholders to understand and refine implementations of the layer 2 and layer 3 Battery Management Systems (BMS) for the ESS systems.
  • It is essential that decisions be made to ensure safety, quality, reliability, and maintainability of such implementations.
  • Provide expertise and support to services, project execution, and application engineering team.
  • Develop and deploy product and application documentation and assist in the benchmarking and evaluation of new technologies, solutions, or suppliers for integration into our offering.
  • This position will specifically focus on Utility scale energy storage solutions with the integration of batteries, inverters, and balance of plant equipment required in a battery power plant.

Requirements

  • 2-10 years prior experience writing embedded software for energy management systems such as ESS, Power Conversion Systems, or EVs
  • 2-10 years prior experience writing C and or C++
  • 1-2 years prior experience with CANBUS
  • 2-10 years prior experience with Linux OS
  • Prior experience with SDLC (Software Development Life Cycle), Build Pipelines, and source code management is a plus
  • Prior experience with embedded firmware on PCB (Printed Circuit Boards) and Field-programmable Gate Array (FPGA) assembly is a plus
  • Prior experience with IEC standards and UL certification is a plus
  • Industry knowledge of BESS (Battery Energy Storage Systems), Inverters, Controllers/SCADA is a plus
  • NERC CIP knowledge is a plus

Job title

Embedded Software Engineer, EMS

Job type

Experience level

JuniorMid level

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job