Essential Duties and Responsibilities: Design, implement, and continuously improve embedded software solutions for next-generation Battery Management Systems (BMS) Own end-to-end software specification development, translating system-level requirements into clear, testable software requirements and