Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior BMS Controls and Algorithm Engineer

Pinnacle Professional Services, LLC

Job Description

Job Description

Job Summary:

The Senior BMS Controls and Algorithm Engineer leads the design, development, and validation of Battery Management System (BMS) controls, estimation algorithms, and functional features for high-voltage battery systems. The role covers the functional scope of a production BMS—state estimation (SoC, SoH, SoP, SoE), contactor controls, cell balancing, thermal management, isolation monitoring, diagnostics, and functional safety—across multiple chemistries and applications. This role features MATLAB/Simulink and model-based design development approach to deliver production software that improves battery performance, safety, and life, and partners with systems, software, validation, and vehicle integration teams to bring it to production.

Responsibilities:

  • Develop and validate BMS state estimation algorithms using Kalman filtering, adaptive observers, and model-based methods.
  • Develop BMS functional control features related to contactor and pre-charge control sequencing, cell balancing, thermal management, charge/discharge limit arbitration, wake/sleep behavior, and multi-pack control features.
  • Develop diagnostics and fault-handling strategies covering cell, sensor, isolation, contactor, communication, and thermal faults, including detection, reaction, and recovery.
  • Support functional safety development per ISO 26262, including safety goals, Failure Modes, Effects, and Diagnostic Analysis (FMEDA) inputs, safety mechanisms, and Automotive Safety Integrity Level (ASIL) rated software.
  • Develop high-voltage isolation monitoring, interlock handling, and high-voltage (HV) safety logic.
  • Develop equivalent-circuit and physics-based battery models for real-time embedded execution and offline simulation.
  • Design controls algorithms to be scalable across chemistries, cell formats, and pack architectures.
  • Define software and controls requirements from customer, vehicle, and system-level inputs.
  • Perform algorithm and feature validation through MIL, SIL, HIL, bench, and vehicle testing.
  • Support embedded software integration, auto-code generation, calibration, and production software releases.
  • Analyze battery and vehicle data using Python and modern data tools to refine models, calibrations, and diagnostics.
  • Apply AI-assisted engineering tools to accelerate algorithm development, simulation, validation, scripting, and documentation.
  • Support root cause analysis and issue resolution across prototype, validation, launch, and production phases.
  • Collaborate with hardware, systems, software, validation, and vehicle integration teams, and participate in customer technical reviews.
  • Adhere to federal and state regulations.
  • Adhere to all company policies, processes, and procedures.
  • Performs other duties as requested, directed, or assigned. 
  • Predictable and reliable attendance.

 

Position Qualifications:

  • Bachelor's degree in Electrical, Computer, Controls, Mechanical Engineering, or related technical field.
  • Minimum of five (5) years of experience in BMS, battery controls, or embedded automotive software development.
  • Strong hands-on experience with MATLAB, Simulink, Stateflow, and model-based design.
  • Experience developing BMS functional controls such as contactor/pre-charge control, cell balancing, thermal management, and current/power limit arbitration.
  • Experience developing state estimation algorithms using Kalman filtering or observer-based methods.
  • Experience with BMS diagnostics, fault detection and reaction, and high-voltage isolation monitoring.
  • Working knowledge of ISO 26262 and functional safety as applied to high-voltage battery systems.
  • Experience with embedded software integration, auto-code generation, and production release processes.
  • Experience with HIL/SIL validation and Controller Area Network (CAN) tools including CANalyzer, CANoe, Vehicle Spy, or equivalent.
  • Proficiency in Python for data analysis and validation workflows.
  • Strong analytical, troubleshooting, and communication skills.

Key Competencies:

  • Decision Making & Analysis: Makes sound decisions based upon a mixture of data-driven analysis, expertise, experience, and judgment; collects relevant information, seeking input from others, and identifies connections and/or root causes of problems
  • Continual Improvement: Displays a consistent orientation toward producing the highest quality products or services, while keeping a focus on sustainability. Constantly looking for incremental improvements in work processes and results.
  • Takes Initiative: Exhibits strong drive for results and success; conveys a sense of urgency and drives issues to closure; persists despite obstacles and opposition.
  • Delivers Results: Achievement-oriented, feeling a sense of urgency to reach goals on time, if not before.
  • Teamwork: Works cooperatively with others to accomplish team goals and organizational objectives.
  • Communications: Exchanges thoughts, feelings, and information effectively

Physical Requirements / Working Conditions:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

  • Prolonged periods sitting at a desk and working on a computer.
  • Constantly operates a computer and other office equipment. 
  • Ability to adjust focus, especially due to concentration on a computer screen. 
  • Works in a temperature-controlled office environment, with occasional work in outdoor weather conditions, and in industrial environments.
  • The noise level in the work environment can be moderately loud.

Vacancy posted 23 days ago
Similar jobs that could be interesting for youBased on the Senior BMS Controls and Algorithm Engineer in Lake Orion, MI vacancy
  • American Battery seeks a Senior BMS Controls and Algorithm Engineer to lead design, development, and validation of BMS controls, state estimation, and safety features for high-voltage battery systems, across chemistries. You will work with systems, software, validation... 
    Senior

    Global Connect Technologies

    Lake Orion, MI
    6 days ago
  • Stellantis’ Vehicle and Propulsion Controls organization is seeking a Senior Propulsion Controls Systems Engineer to lead the design and delivery of end-to-end propulsion...  ...of propulsion control strategies and algorithms Support requirements engineering, decomposition... 
    Senior

    Stellantis

    Auburn Hills, MI
    6 hours ago
  • Senior Electrified Powertrain Controls Engineer (EV / Hybrid Systems) Stellantis is seeking a Senior Electrified Powertrain Controls Engineer to develop...  ...documentationDesign, implement, and validate control algorithms for electrified powertrain systems Lead MIL, SIL,... 
    Senior

    Stellantis

    Auburn Hills, MI
    6 hours ago
  • We are seeking a Senior Engine Controls Engineer to develop, implement, and validate advanced control algorithms for gasoline engines. This role focuses on delivering robust, production-ready software that meets performance, emissions, and regulatory requirements. You will... 
    Senior

    Stellantis

    Auburn Hills, MI
    6 hours ago
  •  ...Description Job Description We seek a talented and experienced Controls Engineer with expertise in Allen Bradley and Siemens platforms to join...  ...Willingness to travel approximately 30% to 65% of the time. Senior-level engineers with strong mentorship capabilities will have... 
    Senior
    Relocation

    Applied Manufacturing Technologies

    Lake Orion, MI
    more than 2 months ago
  • The Electrified Powertrain Functional Safety Control Algorithm Design Engineer will work within a team of powertrain controls, calibrations and integration engineers to develop monitoring algorithms per E-Gas Monitoring Concept for Gasoline and Diesel Engine Control Units... 

    Stellantis

    Auburn Hills, MI
    4 days ago
  • Stellantis Tech Research’s Propulsion Controls department is seeking a controls engineer to develop high quality controls requirements, architecture and algorithms. We are looking for top talent to continue the development of disruptive Propulsion technologies. We are seeking... 
    Senior
    H1b

    Stellantis

    Auburn Hills, MI
    3 days ago
  • The Powertrain Controls Engineer will work within a team of Powertrain controls, calibrations and...  .... The Powertrain Controls Engineer Senior will work closely with a cross functional...  ...quality and robustness of the production algorithms. Responsibilities include but are not... 
    Shift work

    Stellantisfinancialservices

    Auburn Hills, MI
    6 days ago
  • Stellantis in Auburn Hills seeks a Powertrain Controls Engineer to join a team focused on developing advanced electrified powertrain systems. This role involves optimizing control strategies and ensuring that developed models meet functional requirements. Candidates need... 
    Senior

    Stellantis

    Auburn Hills, MI
    6 days ago
  • Join a fast-paced Vehicle & Propulsion Controls team focused on delivering high-quality,...  ...is ideal for an experienced validation engineer who enjoys hands-on testing, troubleshooting...  ...(HIL) and vehicle environments. As a Senior Propulsion Controls Validation Engineer,... 
    Senior
    Work at office
    Remote work

    Stellantis

    Auburn Hills, MI
    6 hours ago
  • Stellantisfinancialservices is seeking a Powertrain Controls Engineer to develop and optimize electrified powertrain systems for Stellantis NV vehicles. The candidate will work closely with a cross-functional team, utilizing various tools throughout the V-model development... 
    Senior

    Stellantisfinancialservices

    Auburn Hills, MI
    6 days ago
  • Stellantis is seeking a Principal Electrified Powertrain Controls Engineer to serve as a technical leader within the Electrified Propulsion...  ...vehicle programs (BEV, REEV, HEV) Drive complex control algorithm design, optimization, and performance improvements Ensure system... 

    Stellantis

    Auburn Hills, MI
    6 hours ago
  •  ...onsite. This means the successful candidate is expected to report to Orion, MI on a full-time basis. The Role The Senior Controls Engineer is responsible for providing advanced controls engineering and technical oversight within a vehicle assembly manufacturing... 
    Senior
    Hourly pay
    Full time
    For contractors
    H1b
    Local area
    Work from home
    Relocation package
    Shift work
    Weekend work

    General Motors

    Lake Orion, MI
    7 hours ago
  •  ...Description Principal Hardware Design Engineer – BMS Position Overview: We are seeking...  ...energy storage applications. This is a senior-level engineering opportunity for...  ...Experience with automotive electronic control units (ECUs), power systems, MEMS, or advanced... 
    Temporary work
    Immediate start

    Branex Group

    Auburn Hills, MI
    7 days ago
  • We are seeking a highly experienced Gasoline Engine Controls Subject Matter Expert (SME) to lead the development and implementation of advanced engine control algorithms for spark-ignited powertrain systems. This role plays a critical part in delivering robust, production... 

    Stellantis

    Auburn Hills, MI
    6 hours ago
  • Stellantis’ Propulsion Controls Engineering Department is seeking an Advanced Controls Lead Engineer to lead the design and implemention of...  ...5 years of total experienceDemonstrated ability in control algorithm development methodologies including virtual co-simulation toolsEffective... 

    Stellantis

    Auburn Hills, MI
    4 days ago
  •  ...-16Company Name:ESYS AUTOMATION, LLCProfession (Job Category):Engineering & ScienceJob Schedule: Full timeRemote:NoJob Description:The Opportunity...  ...stronger across North America, Europe, and Asia. Join us as a Controls Engineer II in Lake Orion, MI as we work together to bring... 
    Full time
    Worldwide

    Hitachi

    Lake Orion, MI
    21 hours ago
  •  ...FEV is seeking a highly skilled and motivated Vehicle Controls & Brake Controls Engineer to join our innovative team. This role offers an exciting...  ...with safety standards. Calibrate and validate control algorithms through simulation, prototype testing, and vehicle testing... 
    Work at office

    FEV North America Inc

    Auburn Hills, MI
    22 days ago
  •  ...Description Job Description Description: We are seeking a Controls / Software Development Engineer to support the development and productionization of...  ...Candidate will be responsible for developing control algorithms and embedded software, building Simulink models, and... 

    FEV North America Inc

    Auburn Hills, MI
    more than 2 months ago
  • At Stellantis, our Product Design and Engineering teams are shaping the future of mobility through...  ...vehicle technologies. We are seeking a Senior Propulsion Systems Safety & Diagnostics...  ...systems, propulsion or embedded control systems Knowledge of functional safety (... 
    Senior

    Stellantis

    Auburn Hills, MI
    6 hours ago
  • Join a forward-thinking engineering team shaping the future of automotive propulsion systems. This role sits at the intersection of functional...  ...of experience in automotive systems, propulsion or embedded control systems Knowledge of functional safety (ISO 26262),... 
    Senior

    Stellantis

    Auburn Hills, MI
    4 days ago
  • Senior BMS Controls and Algorithm Engineer Client: American Battery Job Summary The Senior BMS Controls and Algorithm Engineer leads the design, development, and validation of Battery Management System (BMS) controls, estimation algorithms, and functional features for... 

    Global Connect Technologies

    Lake Orion, MI
    6 days ago
  • We are seeking an experienced Senior Embedded Software Engineer to support the development of base software for advanced propulsion control modules. In this role, you will contribute across the full software development lifecycle including requirements analysis, design,... 
    Senior

    Stellantis

    Auburn Hills, MI
    6 hours ago
  •  ...be: Actively steer the development, launch and production of ZCU/BMS, overseeing all steps of the process and working closely with...  ...Electronic Manufacturing Services (EMS) suppliers. The HW Development engineer is expected to be able to...o ...analyze schematics, analyze... 
    Senior

    Stellantis

    Auburn Hills, MI
    4 days ago
  • $80k - $100k

     ...Job Description Job Description Controls Engineer Direct Hire $80-100k Location: Oxford, MI Travel: 25-40% (U.S., Canada, Mexico, and South Korea) Our client is a growing custom machine builder and automation company specializing in balancing machines... 
    Work at office

    Qualified Professional and Technical

    Oxford, MI
    more than 2 months ago
  • We are seeking a highly skilled Controls Engineer to join our Client’s Facilities Maintenance team. This role is responsible for maintaining,...  ...and client service calls daily Building management systems (BMS), including Tridium platforms, ensuring proper functionality in... 
    For contractors
    Work at office
    Day shift

    MalaceHR

    Pontiac, MI
    4 days ago
  •  ...identify, analyze, and isolate software and system issues across propulsion control systems, ensuring the delivery of reliable, high-quality vehicle software. You will work in a fast-paced engineering environment, collaborating across teams to validate cutting-edge vehicle... 
    Senior

    Stellantis

    Auburn Hills, MI
    4 days ago
  •  ...and BEV) team operates within the Vehicle & Propulsion Controls organization and is responsible for ensuring...  ...diagnostic robustness across propulsion programs.The Senior Powertrain Systems Validation Engineer plays a key technical role in developing and executing... 
    Senior

    Stellantis

    Auburn Hills, MI
    1 day ago
  •  ...A technology company is looking for a Software Engineer to join its team in Michigan. The role involves end-to-end planning, building, and deploying software systems. The ideal candidate should have a broad technical background, a solid understanding of analytics, and... 
    Senior

    Aperion Information Technologies, Inc.

    Oxford, MI
    11 hours ago
  •  ...Description Job Description Description: We are seeking a Senior Controls Architect to lead the development and productionization of...  ...systems. The candidate will define control architecture and algorithms, develop models in Simulink, and enable production-quality... 
    Senior

    FEV North America Inc

    Auburn Hills, MI
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior BMS Controls and Algorithm Engineer. Be the first to apply!