Experience
I have been fortunate to have three co-op placements that have developed my technical, professional and interpersonal skills!
I have been fortunate to have three co-op placements that have developed my technical, professional and interpersonal skills!
Battery Algorithms Engineer
Duration: Sep. 2025 - Present
Skills and Tools
MATLAB/Simulink
Model-based algorithm design
Processing, visualization, fitting and validation of time-series data
Code generation
Cell and Pack Characterization
NMC/LFP cell chemistries
Aged Cell Parameters
EIS characterization
SoX Estimation
Robust SOC, SOP and SOH estimation algorithms
Remaining Charge Time
Cell failure detection diagnostic algorithm
AUTOSAR
AUTOSAR project management
AUTOSAR mappings and connections
Vector CAN Tools
CANape
CANalyzer
Responsibilities
Development of more robust battery estimation algorithms in MATLAB/Simulink
Implementation of auxiliary features for user-facing metrics by building upon the current framework
Updating software behaviour and limits for new cell types and different pack architectures
Understanding best practices for complete AUTOSAR project management
Utilizing CANape, CANalyzer and others for testing software features on in-house HiL setups.
Projects
Scaling in-house MiL models to validate algorithm performance and rapid algorithm prototyping
Data processing, analysis and implementation of new and aged cell data into software
Developing first iteration of robust cell failure detection algorithm
What I've Learned
The learning curve for this role was as steep as it could get: the roles and responsiblies expected of me dwarfed any of the ones I've had in all my different experiences. Surprisingly, the biggest thing I've learned from this learning process is the ability to ask great questions. One great question will assist my learning far more than several small and scrambled questions, and will save time as well.
All members of my team are expected to be agile, efficient and delibrate in all their actions but also while keeping the work environment open and welcoming. Both are equally as important, and start by being able to set reasonable but challanging expectations on yourself and others
Performance and efficiency in your project can come from everywhere, no matter how big or small your change is. It is about the cumulation of small changes, not just one big change.
Duration: May 2023 - Aug. 2023,
Jan. 2024 - Apr. 2024
Duration: Sep. 2024 - Dec. 2024
MATLAB
Time-domain data analysis of model-in-loop and pack validation results
Debugging SOx algorithm scripts
GUI Creation w/ MATLAB App Designer
Cell Characterization
SOC-OCV
Capacity
HPPC
Battery Pack Test Procedures
WTLP
EPA
Charge/Discharge
Battery Modelling
Electrochemical Impedance Spectroscopy
System Identification
Root-Cause Analysis
Greenbelt Project
Standard Operating Procedures
Process Audits
Continuous Improvement
8D Problem Solving
IATF 16949
Post-processed and validated battery pack test data using SOx algorithms
Tracked all incoming battery pack test data and its post-processing progress
Checked all test data to ensure adherence to SOx test procedures
Organized and pre-processed cell data to be characterized into equivalent circuit models
Created and managed GUIs for battery data post-processing
Participated in weekly pack status meetings, updating the team on testing progress and results
Utilized root-cause analysis to solve ongoing quality issues
Provided onboarding to all new members of the quality team
Assisted with the setup of the new cell quality lab
Rewrote and updated operating procedure documentation
Designed a GUI in MATLAB App Designer to:
Automate the pre-processing procedures needed for cell ECM modelling
Convert .dat files from CAN files for battery pack testing to .mat files
Develop MATLAB script to auto-detect test data at different temperatures
Updated state estimation scripts in MATLAB for new test procedures, bug fixes and quality-of-life changes
Started the first revision of a master battery pack test tracking sheet in Excel, which used macros to track all test data that arrived, categorized the test type, and monitored whether it was post-processed, with the results included.
Updated all SOPs with a new format to conform to audit standards
Added new processes, pictures and items to all SOPs
Created onboarding slides that described the entire manufacturing process at the facility, and the use of each component in our battery modules
This position allowed me to learn the fundamentals of EV battery packs and battery management systems. Being able to constantly see test data allowed me to quickly gain intuition on what expected battery behaviour under certain conditions is like
My time here also boosted my MATLAB skills tremendously. I had to understand how to manipulate huge data sets (tests sometimes run for 24 hours!) for my use.
I also got a proper introduction into the complicated world of battery modelling: discovering the usage of Randles models to represent the behaviour of batteries was an eye-opening experience that sparked my interest in that area
I started at Nextstar Energy right when production initially started, and that put me right in the middle of the chaos, so I had to adapt as fast as possible
Every day, there was a new issue to solve, and new people to talk to, and this led to me developing efficient communication skills
The quality processes for battery cells are rigorous, and no mistake can be let through, and I saw the consequences when they did. This really puts into perspective the amount of stress manufacturers have to serve a good product.