Programming, Coding & Development
General software development practice — version control discipline, code review, testing, debugging, refactoring — underpins every codebase that touches battery work, from BMS firmware to MES code to data pipelines. As a hard skill it requires the habits of writing testable code, decomposing problems into small functions, reading other people's code without ego, and the judgment to know when "good enough" is right and when it isn't. Engineers across the battery org apply this daily — whether it's a controls engineer scripting a one-off data extract or a firmware lead architecting the BMS for the next pack platform.