Share this Job
Apply now »

Job Title:  Senior Firmware Engineer

Requisition ID:  4118

Reading, PA, US, 19605

Home-based Position:  No
Regular/Temporary:  Regular
Job Type:  Full-Time
Job Description: 

Senior Firmware Engineer

Job Purpose

EnerSys Delaware Inc.’s Reading, PA, office seeks a Senior Firmware Engineer to develop safety critical lithium ion battery management system.

Essential Duties and Responsibilities

  • Designing battery management firmware architecture for lithium battery modules

  • Definition and decomposition of software requirements

  • Developing embedded firmware and implementing algorithms

  • Automating testing platforms providing full traceability for verification

  • Integration of software modules

  • Ensuring Functional Safety compliant solutions

  • Debugging and Root Cause Analysis

  • Lead software team sprint planning and audit deliverable quality


  • Must have a bachelor’s degree (or foreign equivalent degree) in Electronics Engineering, Electrical Engineering, or Computer Science
  • Six (6) years of post-baccalaureate and progressively responsible experience in a related position.
  • Must be able and willing to travel domestically and internationally to various unanticipated employer, client, and other locations up to 15%
  • Must also have any experience with or knowledge of:

    • Embedded firmware development & testing tools such as IDEs (integrated development environments) (e.g., Freescale CodeWarrior), Debuggers (e.g., P&E USB Multilink, Lauterbach, ST-link), Static code analysis tools (e.g., QAC), Oscilloscopes, Multimeters, Logic analyzers, Signal generators
    • Software management and configuration tools such as software version control tools (e.g., SVN, visual SourceSafe), requirement management tools (e.g., DOORS, DNG), defect tracking tools (e.g., JIRA), source code review tools (e.g., SVN, visual SourceSafe), requirement management tools (e.g., DOORS, DNG), defect tracking tools (e.g., JIRA), source code review tools (e.g., CRUCIBLE) and configuration management tools (e.g., RTC)
    • Software languages: Embedded C, C++ and Scripting languages such as Perl, Python, Bash, CAPL
    • Arm Microcontrollers (e.g., S32K144 (NXP), STM32F4xx (ST)
    • Multi-threaded RTOS and HIL validation tools
    • Microcontroller peripherals such as communication peripherals (e.g. CAN, LIN, SPI, I2C, USART, USB), ADC, PWM, Timer, Memory devices(e.g., DATA flash, EEPROM)
    • Calibration and/or Diagnostic protocols (e.g., XCP, UDS, OBD)
    • Functional Safety (ISO 26262/ IEC 61508/UL60730) and Process & Behavior models such as CMMI/ASPICE


Experience can be concurrent.

General Job Requirements

  • This position will work in an office setting, expect minimal physical demands.


Apply at https://jobs.enersys.com, #4118.  EOEM/F/D/V

Senior Firmware Engineer

Nearest Major Market: Reading PA

Apply now »