Git & GitHub (Version Control)
Version control with Git is the foundational practice for every codebase that touches battery work — BMS firmware, MES software, analytics notebooks, infrastructure-as-code. As a hard skill it requires fluency in branching strategies (trunk-based, feature-branch, GitFlow), conflict resolution, the discipline of small focused commits with meaningful messages, and the operational know-how to recover from common mistakes (force pushes, detached HEADs, accidentally-committed credentials). Engineers apply this every day on every codebase — and on the day of shipping, when the team's ability to bisect a regression back to a specific change is what separates a 2-hour fix from a 2-day fire.