Senior BMS Controls and Algorithm Engineer
- 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.
- 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.
- 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
- 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.
- Paid time off includes 3 weeks vacation, up to 72 hours sick, 15 holidays, and parental leave.
- 100% company-paid medical, dental, vision, short-term disability, long-term disability, and life insurance.
- Flexible Spending Account (FSA) and Health Savings Account (HSA) offerings.
- Company provided 401K savings plan with immediately vested matching contributions to help you save for retirement.
- Voluntary benefits offerings.
- Tuition assistance.
- Employee Referral Program.
- Employee development and career growth opportunities.
Recommended Jobs
Quick Service Technician
Job Description Job Description Do you want to work for a fun, professional and forward thinking company that values exceptional customer service and high employee satisfaction? Look no further—M…
Heat Treat Operator (Temper / Draw)
We are seeking a reliable Heat Treat Operator to join our production team! In this role, you will be responsible for operating equipment to reheat previously quenched metal components, then quenching …
Associate, Transaction Advisory
Overview Baker Tilly is a leading advisory, tax and assurance firm, providing clients with a genuine coast-to-coast and global advantage in major regions of the U.S. and in many of the world’s lea…
Field Quality Engineer
Job Description Job Description Benefits/Perks Competitive Compensation Great Work Environment Career Advancement Opportunities Job Summary We are seeking a Field Quality Engineer…
Warehouse & Relief Backup Driver
Job Description Job Description The Warehouse & Relief Driver plays a dual role in ensuring efficient warehouse operations and supporting local deliveries. This position is responsible for off-lo…
AUTOMOTIVE TIRE TECHNICIANS
Job Description Job Description Start Strong with Tuffy Tire & Mavis: Eligible Automotive Tire Technicians receive weekly bonuses up to $800. Tuffy Tire is proud to join the Mavis Tire family.…
Food Service Worker
Job Description Job Description AVI Foodsystems is looking for an energetic and optimistic team member to fill the role of Food Service Worker . Founded in 1960, AVI Foodsystems has evolve…
Application Engineer
Job Description Job Description Job Title : Application Engineer Location : Madison Heights, MI Contractor Work Model : Onsite Hours : M-F 8am-5pm Compensation : $25.00 - $30.00/hr …
Inside Sales Representative
Job Title: Inside Sales Representative Location: Austin Company: Staffmax Staffing & Recruiting (on behalf of our client) Job Type: Full-Time / Temporary to Permanent Salary: Compet…
Leasing and Business Development Manager
Leasing and Business Development Manager Job Description Communities First, Inc. is a Michigan-based nonprofit 501(c)(3) whose mission is to build healthy, vibrant communities through economic …