Job Board
LogoLogo

Get Jobs Tailored to Your Resume

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

Eos Energy Storage Logo

Engineer, Embedded Software

Eos Energy Storage

Salary not specified
Sep 30, 2025
Edison, NJ, US
Apply Now

Eos Energy Enterprises is looking to design, develop, and optimize firmware for Battery Management Systems (BMS) tailored to their battery technologies, ensuring safety, reliability, and compliance with industry standards.

Requirements

  • Strong background in C for embedded systems, real-time operating systems (RTOS), and microcontroller-based development (e.g., STM32 family).
  • Familiarity with development of safety-critical embedded systems.
  • Knowledge of safety standards such as IEC 60730 Annex H or similar is a plus.
  • Expertise in CAN bus, CANFD, RS-485, SPI, I2C, other protocols.
  • Knowledge of embedded security practices (e.g., secure bootloaders, encryption).
  • Experience with STM32 microcontrollers, CAN/CANFD, RS-485 protocols, ADC-s.

Responsibilities

  • Design, documentation, development, and maintenance of embedded firmware for generations of Eos Battery Management Systems, ensuring adherence to the V-model and compliance with UL 60730 Annex H functional safety standards.
  • Implementation of diagnostics, fail-safe mechanisms, and safety features in BMS firmware, aligning with UL 60730 Annex H requirements.
  • Implementing communication interfaces (e.g., CAN/CANFD, RS-485, I2C) for real-time data transmission and control of battery systems.
  • Collaborate with hardware engineers to ensure proper integration of firmware with BMS hardware components, including sensors, and power electronics, conducting safety validation and performance testing.
  • Create technical documentation and ensure traceability and quality per V-model methodologies.
  • Support troubleshooting tools and commissioning processes.
  • Contribute to investigations into firmware-related failures, implementing corrective actions to improve system reliability.

Other

  • Bachelor's degree in electrical engineering, computer engineering, or related field required.
  • Master's degree in electrical engineering, computer engineering, or related field preferred.
  • Minimum of 2 years' experience. This may include projects at university or personal projects.
  • Exceptional problem-solving ability, including troubleshooting complex software and hardware integration issues and implementing scalable solutions.
  • Excellent interpersonal and communication skills to work effectively with cross-functional teams and clearly articulate technical concepts.