Battery Monitoring System Software Engineer for major Racing and Motorsport company Remote or in Santa Clarita, CA

company banner
OSI Engineering, Inc.
BMS, Simulink, Hardware-in-the-loop simulation
Contract W2
Up to $25
Work from home available

Job Description

Battery Monitoring System Software Engineer for major Racing and Motorsport company in Santa Clarita, CA




  • Generating functional and concise Simulink models (generally requiring matrix and vector operations) based on a description of desired battery management system (BMS) algorithm behavior.
  • Develop a model-in-loop (MIL) testing environment to validate Simulink models over complete range of expected test cases considering simulated sensor/process noise.
  • Integrate a BMS into a hardware-in-loop (HIL) testing environment with physical sensors and battery cell emulators to validate real system behavior.
  • Define expected MIL/HIL results in quantitative way and compare criteria to observed behavior to determine pass/fail results.
  • Identify, troubleshoot, and resolve failing MIL/HIL test results.
  • Identify and propose areas for improvement in the BMS software or hardware.
  • Develop Realtime software development for electric machine controls; Develop strategies to control power distribution of a hybrid power unit and understanding the optimization of the energy storage system.




  • Basic understanding of lithium-ion battery behavior and properties (ex. SOC and voltage response to temperature and current), equivalent-circuit models, and BMS algorithms.
  • Basic understanding of state-space models and their relevance to Kalman filters.
  • Experience with MIL or HIL testing of a BMS or other embedded processor (ex. Engine control unit).
  • Some energy storage system operational limitation and optimization and electric machine operation and optimization for different usage profiles experience preferred.


Location: Remote or Santa Clarita, CA

Type: Contract

Duration: 12 months


Abel Lara | OSIJOBS

Company Information

OSI Engineering is a leading talent acquisition and services company, building powerful IT and Engineering development teams to meet speed-to-market demands across the US. We develop, implement and manage workforce solutions through every stage of the product lifecycle, from early application development through final production, delivering the highest-level technology professionals. Our capabilities include technical staff augmentation, managed service programs and resource planning solutions.

With over 20 years of experience, OSI’s technical expertise spans the software stack from the firmware layer up to the user interface. We deliver dynamic and diverse teams for IT Services, Networking Data Services, Cloud Infrastructure and Services, Big Data, Mobile Hardware and Applications, Internet of Things (IoT), Connected Car, Enterprise Information Security and Data Science. Our quality-focused approach to talent acquisition and services helps our clients successfully launch their concepts and products that change the world.

Dice Id : 10365912
Position Id : 6973721
Originally Posted : 4 months ago

Similar Positions at OSI Engineering, Inc.

Vehicle (Dynamics) Simulation Software Engineer
  • Santa Clarita, CA
  • 2 weeks ago
Scene Understanding Software Engineer
  • San Jose, CA
  • 2 weeks ago
Java Cloud Software Engineer
  • San Jose, CA
  • 4 days ago