Bms software architect – control systems

6 days ago


Bengaluru, India Tata Technologies Full time

Job Role: BMS Software Architect – Control Systems & Functional IntegrationLocation: BangaloreEmployment Type: Full-TimeDepartment: Software Architecture – Battery Management SystemsKey Responsibilities• Software Architecture & Design- Define and evolve the software architecture for BMS control systems across embedded platforms- Develop scalable software integration strategies for SDU, CSC, and WGM units- Optimize software performance across thermal, electrical, and safety domains• Requirements Engineering & Traceability- Translate system-level requirements into detailed software specifications and interface definitions- Ensure full traceability from stakeholder inputs through design, implementation, and validation using tools like IBM DOORS or Polarion- Support functional decomposition and model-based design using MATLAB/Simulink or Sys ML• Integration Strategy & Technical Leadership- Lead cross-functional teams in software development, controls engineering, and validation- Define communication protocols (CAN, LIN, SPI), timing constraints, and fault-handling logic- Oversee HIL validation, software-in-the-loop (SIL) testing, and failure mode simulationsRequired Qualifications- Bachelor’s or Master’s degree in Software Engineering, Electrical Engineering, or related field- 7+ years of experience in embedded software architecture, control systems, or BMS software integration- Strong proficiency in real-time embedded systems, control algorithms, and communication protocols- Experience with model-based development tools (MATLAB/Simulink, Sys ML) and software documentation platforms- Familiarity with software versioning, CI/CD pipelines, and agile development practicesPreferred Attributes- Experience with AUTOSAR Classic or Adaptive platforms- Deep understanding of lithium-ion battery behavior, cell balancing strategies, and thermal control algorithms- Strong analytical mindset with a passion for clean architecture and scalable design- Background in automotive, aerospace, or electrification domains with high-voltage system experience



  • Bengaluru, India Tata Technologies Full time

    Job Role: BMS Software Architect – Control Systems & Functional IntegrationLocation: BangaloreEmployment Type: Full-TimeDepartment: Software Architecture – Battery Management SystemsKey Responsibilities• Software Architecture & DesignDefine and evolve the software architecture for BMS control systems across embedded platformsDevelop scalable software...


  • Bengaluru, India Tata Technologies Full time

    Job Role: BMS Software Architect – Control Systems & Functional IntegrationLocation: BangaloreEmployment Type: Full-TimeDepartment: Software Architecture – Battery Management SystemsKey Responsibilities• Software Architecture & DesignDefine and evolve the software architecture for BMS control systems across embedded platformsDevelop scalable software...


  • Bengaluru, India Tata Technologies Full time

    Job Role: BMS Software Architect – Control Systems & Functional IntegrationLocation: BangaloreEmployment Type: Full-TimeDepartment: Software Architecture – Battery Management SystemsKey Responsibilities• Software Architecture & DesignDefine and evolve the software architecture for BMS control systems across embedded platformsDevelop scalable software...


  • Bengaluru, India Tata Technologies Full time

    Job Role: BMS Software Architect – Control Systems & Functional IntegrationLocation: BangaloreEmployment Type: Full-TimeDepartment: Software Architecture – Battery Management SystemsKey Responsibilities• Software Architecture & DesignDefine and evolve the software architecture for BMS control systems across embedded platformsDevelop scalable software...


  • Bengaluru, India Tata Technologies Full time

    Job Role: BMS Software Architect – Control Systems & Functional IntegrationLocation: BangaloreEmployment Type: Full-TimeDepartment: Software Architecture – Battery Management SystemsKey Responsibilities• Software Architecture & DesignDefine and evolve the software architecture for BMS control systems across embedded platformsDevelop scalable software...


  • Bengaluru, India Tata Technologies Full time

    Job Role: BMS Software Architect – Control Systems & Functional Integration Location: Bangalore Employment Type: Full-Time Department: Software Architecture – Battery Management Systems Key Responsibilities • Software Architecture & Design Define and evolve the software architecture for BMS control systems across embedded platforms Develop scalable...


  • Bengaluru, India Tata Technologies Full time

    Job Role: BMS Software Architect – Control Systems & Functional Integration Location: Bangalore Employment Type: Full-Time Department: Software Architecture – Battery Management Systems Key Responsibilities • Software Architecture & Design Define and evolve the software architecture for BMS control systems across embedded platforms Develop scalable...


  • Bengaluru, India Tata Technologies Full time

    Job Role: BMS Software Architect – Control Systems & Functional IntegrationLocation: BangaloreEmployment Type: Full-TimeDepartment: Software Architecture – Battery Management SystemsKey Responsibilities• Software Architecture & Design- Define and evolve the software architecture for BMS control systems across embedded platforms- Develop scalable...


  • Bengaluru, India Tata Technologies Full time

    Job Role: BMS Software Architect – Control Systems & Functional IntegrationLocation: BangaloreEmployment Type: Full-TimeDepartment: Software Architecture – Battery Management SystemsKey Responsibilities• Software Architecture & Design- Define and evolve the software architecture for BMS control systems across embedded platforms- Develop scalable...


  • Bengaluru, India Tata Technologies Full time

    Job Role: BMS Software Architect – Control Systems & Functional Integration Location: Bangalore Employment Type: Full-Time Department: Software Architecture – Battery Management Systems Key Responsibilities • Software Architecture & Design - Define and evolve the software architecture for BMS control systems across embedded platforms - Develop scalable...