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 21 days ago
Similar jobs that could be interesting for youBased on the Senior BMS Controls and Algorithm Engineer in Lake Orion, MI vacancy
  •  ...categorized as onsite. This means the successful candidate is expected to report to Orion, MI on a full-time basis.The RoleThe Senior Controls Engineer- Body Shop is responsible for providing advanced controls engineering leadership and technical oversight within a highly... 
    Senior
    Hourly pay
    Full time
    For contractors
    H1b
    Local area
    Work from home
    Relocation
    Shift work
    Weekend work
    Afternoon shift

    General Motors

    Lake Orion, MI
    2 days ago
  •  ...We seek a talented and experienced Controls Engineer with expertise in Allen Bradley and Siemens platforms to join our team. If you are passionate...  ...Willingness to travel approximately 30% to 65% of the time. Senior-level engineers with strong mentorship capabilities will have... 
    Senior
    Relocation

    AMT Services, Inc.

    Lake Orion, MI
    4 days ago
  •  ...Position Summary JLL is seeking a highly skilled Controls Engineer to join our Facilities Maintenance team. This role is responsible...  ...and client service calls daily building management systems (BMS), including Tridium platforms, ensuring proper functionality in... 
    Senior
    Daily paid
    For contractors
    Work at office
    Day shift

    *US AMR-Jones Lang LaSalle Americas, Inc.

    Pontiac, MI
    -89
  •  ...Software-in-the-Loop Simulation Integration Engineer) to support the Global Virtual...  ...verification, and validation of embedded controllers for engine, transmission, hybrid, electrification...  ...& Infrastructure (EPSI), Calibration, Algorithm, Vehicle Performance, Validation, and... 
    Suggested
    Full time
    Local area
    Work from home

    General Motors

    Pontiac, MI
    22 hours ago
  •  ...Job Description Job Description Job Summary: The Senior Functional Safety Engineer serves as the technical owner for Functional Safety work products...  ...the development of safe Battery Management System (BMS) architectures and review safety-related hardware and electronic... 
    Senior
    Temporary work
    Work at office
    Immediate start
    Flexible hours

    American Battery Solutions

    Lake Orion, MI
    11 days ago
  •  ...Position Overview: Controls engineer will be responsible for supporting the global planning, execution and programs coordination of the Controls and SW platform solution for Transmissions. Key Responsibilities: • Providing Feasibility and cost assessment for... 
    Senior

    Trinity Technology Solutions

    Pontiac, MI
    2 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
    1 day ago
  •  ...Automotive CorporationPOSITION TITLE: SwaaP Controls EngineerHOURS / WEEK: 40 JOB SITE...  ...Automotive Corporation seeks a SwaaP Controls Engineer based out of our office at 1272 Doris...  ...does not require travel. Develop Controls algorithms based on Predicting Driver intent.... 
    Work at office
    Work from home

    Nexteer Automotive

    Auburn Hills, MI
    22 hours ago
  •  ...Controls ManagerIn Vehicle and Propulsion Controls we want to empower You to bring your...  ...strategiesimplement core functions and diagnostics algorithm designvalidate the functions to...  ...:Bachelor's degree in Mechanical Engineering, Electrical Engineering or related field... 

    Stellantis

    Auburn Hills, MI
    10 hours ago
  • $100.5k - $160.8k

     ...us and help run what runs the world.This position reports to:Senior Engineering Manager__In this role, you will act as a design authority...  ...Configure, test, and troubleshoot PLC/HMI, Relays and other control systemsConduct & Support site acceptance tests (SAT), factory... 
    Senior
    Full time
    Contract work
    Temporary work
    Work experience placement
    Remote work
    Home office
    Monday to Friday

    ABB

    Auburn Hills, MI
    3 days 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
    28 days ago
  • Job DescriptionRole SummaryA Development Engineer within Transmission Controls Systems is responsible for delivering high-quality transmission development...  ...methodologies.Develop an understanding of ECU control algorithms and associated calibration processes to effectively... 
    Full time
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Pontiac, MI
    2 days ago
  •  ...aerospace industries, we are recognized for engineering excellence, manufacturing scalability,...  ...summaryWe are seeking an experienced Senior Manager, Sales Engineering to lead business...  ...frameworks • ITAR / EAR export control requirements • Strong ability to translate... 
    Senior
    Contract work
    For contractors
    Flexible hours

    Mubea

    Auburn Hills, MI
    1 day ago
  • Job DescriptionWho You AreWe are looking for a Senior R&D Engineer responsible for the development of embedded software for FANUC’s robot controller system, including development for new features and support for legacy products. The size and complexity of assigned tasks... 
    Senior

    FANUC

    Rochester Hills, MI
    1 day ago
  •  ...EngineerThe battery software engineer works within a team to develop...  ...involved in developing controls strategies and embedded software...  ...battery controls and core battery algorithms using Matlab/Simulink/...  ...disciplinePrior experience with BMS software development and control... 

    Stellantis

    Auburn Hills, MI
    2 days ago
  •  ...Summary: The Sr. Advanced Manufacturing Engineer individual will have strong...  ...Essential Functions: Define and control production processes, including sequence...  ...organization with production, quality, and senior leaders on projects. Support production... 
    Senior
    Work at office
    Local area
    Flexible hours

    Rheinmetall

    Auburn Hills, MI
    22 hours ago
  • Location(s): Rochester Hills, MichiganCompany: MolexCareer Field: EngineeringJob Number: 192137Apply: JobAs an SI Interconnect Engineer, you will work at the intersection of mechanical design and electrical performance. You will support the development of next-generation... 
    Senior
    Flexible hours

    Molex

    Rochester Hills, MI
    22 hours ago
  • Job DescriptionWho You AreWe are looking for Engineer specialized in Robotic Software & Controls who will be responsible for software development, implementation, testing, and onsite/in-plant debug and runoff for robotic paint and sealer applications. You need to be a customer... 

    FANUC

    Rochester Hills, MI
    4 days ago
  • $82.7k - $137.9k

     ...Rochester Senior Validation EngineerThe Rochester Senior Validation Engineer is responsible for planning, scheduling, executing and leading various validation project...  ...Quality Reports (APQR)Review site change controls to ensure the validated state of a process is not... 
    Senior
    Permanent employment
    H1b
    Local area
    Visa sponsorship
    Work visa
    Relocation package
    Shift work
    Night shift
    Afternoon shift

    Pfizer

    Rochester, MI
    3 days ago
  • $83.3k - $133.28k

     ...what runs the world.This position reports to:Technical Consulting Manager II__Your role and responsibilities:As a Protection & Control Engineer, you will have the opportunity to act as the technical lead for all engineering activities in assignments. Each day, you will... 
    Full time
    Remote work
    Home office
    Monday to Friday

    ABB

    Auburn Hills, MI
    1 day ago
  •  ...Job Summary: The Battery Electromechanical Engineer is responsible for the development and release of key electromechanical...  .... Work closely with Battery Management System (BMS) and Systems Engineering teams to develop control strategies and diagnostics for responsible... 
    Temporary work
    Casual work
    Work at office
    Immediate start
    Flexible hours

    American Battery Solutions

    Lake Orion, MI
    1 day ago
  •  ...Controls EngineerUrgently seeking a hands-on Controls Engineer who can design, program, debug, and support complex automated equipment from concept through customer launch. This role is ideal for an engineer who enjoys solving technical challenges, working with PLCs,... 

    gpac

    Rochester, MI
    2 days ago
  •  ...Controls Hardware Engineer IIThe Controls Hardware Engineer II will be responsible for designing custom control solutions for many diverse industries throughout the country. This role is primarily responsible for the design and overall quality of the chosen components... 
    Work experience placement
    Work at office
    Flexible hours

    Evolution Motion Solutions

    Auburn Hills, MI
    2 days ago
  •  ...Controls Engineer Location: Auburn Hills, MI Duration: Full Time Job Description: • Experience engine and onboard diagnostics (OBD) controls development • Experience in controls modeling in MATLAB/Simulink, Stateflow, autocode generation • Experience in... 
    Full time

    JConnect Infotech

    Auburn Hills, MI
    8 hours ago
  • $70k - $85k

     ...disability status, protected veteran status or any other characteristic protected by law. Description Job Summary : The Controls Engineer LV1 will learn various aspects of engineering work in the design and startup of PLC controlled systems for material handling... 
    Full time
    Temporary work
    Part time
    Shift work

    Accent Controls

    Auburn Hills, MI
    4 days ago
  •  ...Description Job Description We're ALTEN Technology USA, an engineering company helping clients bring groundbreaking ideas to life—...  ...validation methods provide technical solutions to allow remote control of HIL Test Benches from everywhere in the world without any... 
    Senior
    For contractors
    Remote work

    ALTEN Technology USA

    Auburn Hills, MI
    11 days ago
  •  ...Automation Controls Software Engineer Develops and designs the controls software packages utilizing Programmable Logic Controllers (PLC), and/or Human/Machine Interfaces (HMI) Develops operation manuals that detail the functionality and set-up of the equipment being... 
    Work at office

    Jatca

    Auburn Hills, MI
    3 days ago
  •  ...Description Job Summary The Lead Battery Management System (BMS) Hardware Engineer is responsible for overseeing the development of advanced...  ..., and on uneven terrain. Works in a temperature-controlled office environment, with occasional work in outdoor weather... 
    Contract work
    Casual work
    Work at office
    Flexible hours

    Pinnacle Professional Services

    Lake Orion, MI
    a month ago
  •  ...Senior Mechanical EngineerWe currently have a full-time contract to direct hire Senior Mechanical Engineer position available with a reputable automation company in Auburn Hills.Performs and coordinates activities to develop assembly concepts for assembly stations and... 
    Senior
    Full time
    Contract work

    Jatca

    Auburn Hills, MI
    2 days ago
  • $85k

     ...Job Description Job Description ELECTRICAL ENGINEER - (PLC) CONTROLS ENGINEER - AUTOMATION CONTROLS ENGINEER  If you are passionate about automation with little travel - HERCO has the job for you! HERCO is looking for a results-oriented, self-starter who can develop... 
    Flexible hours

    Herco LLC

    Auburn Hills, MI
    12 days 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!