Senior Firmware Engineer

Engineering Coeur d'Alene, Idaho


Position at KORE Power

Company Overview:

Based in Coeur d’Alene, Idaho, KORE Power is a leading developer of high-density, high-voltage energy storage solutions for utility, industrial and mission-critical markets.

KORE Power designs and manufactures the industry-leading, 1500V Mark 1 Energy Storage System. Developed to lower installation and operation costs with higher efficiency, the Mark 1 includes proprietary NMC cells and modules, with innovative safety features, managed and optimized by the Mark 1 BMS.

KORE Power serves the growing demand for applications such as replacing fossil fuel peaker plants, wind and solar plus storage projects, Microgrid optimization, behind-the-meter C&I, mining energy solutions and the Military.

Position Overview:

The Software Engineer will design, develop, and validate Battery Management System software for KORE Power energy storage batteries. The Software Engineer shall ensure all software development projects and initiatives are in conformance with organization's policies and objectives. The Software Engineer will work with the Engineering team to ensure BMS software reflects and complies with the appropriate revision levels of product specifications.

Duties and Responsibilities:

  • Develop and manage embedded software to meet cost, timing, and performance targets.
  • Deliver high quality C/C++ code.
  • Review, approve, and modify production software designs.
  • Develop next generation BMS technology to meet the needs of safety and efficiency of high voltage batteries for commercial and industrial ESS applications.
  • Support product development plans to include schedules, product costs, and meeting design inputs.
  • Validate software in simulation and with real hardware.
  • Support and troubleshoot systems remotely.

Required Skills and Qualifications:

  • Bachelor’s or Master’s Engineering degree or equivalent practical work experience.
  • Minimum of 5 to 10 years in relevant industries.
  • Solid understanding of communication protocols and strategies such as CAN bus and/or Modbus TCP.
  • Ability to write high-quality software in C/C++.
  • Experience in embedded development.
  • Experience with Linux operating systems.
  • Experience with control software and algorithm development.
  • Experience with version controls tools.
  • Ability to be a team member and to communicate with peers.
  • Excellent verbal and written communication skills.


Preferred Qualifications:

  • Functional safety and cybersecurity skills.
  • Previous experience in a technical leadership or team management role.
  • Understanding of Lithium-ion battery characteristics and their applications.
  • Previous experience with Battery Management Systems.
  • Ability to read and review electrical schematics.


KORE Power is an equal opportunity employer that offers a competitive salary, benefit package, stock incentive, and the ability to work in a team-centered, collaborative, and supportive atmosphere.