Hiring for BMS Embedded Software Development

3 weeks ago


Bengaluru, India Tata Technologies Full time

Position: BMS Embedded Software DevelopmentExperience: 3-8 YearsJob Location: Bengaluru KarnatakaNotice Period: Immediate to 30 DaysPrimary Skills:Embedded / controls software architecture development, modelling and simulationExpert in MATLAB modelling and C/C++, Python programming and Familiar with embedded RTOS (AUTOSAR Classic / OSEK etc)Role responsibilities include:- Design, development, and integration of BMS software for advanced automotive battery packs.- Expertise in Battery Management Systems (BMS), EV energy storage, and AI/ML algorithms.- Embedded / Controls software architecture development, definition and evaluation- Requirements elicitation, decomposition and creation- Setting a clear architectural vision and strategy for software- Specification of software structure, runtime behaviours, decomposition and interfaces.- Supporting the software team to realise and verify implemented architecture in their work products- Collaborating cross functionally with architecture stakeholders- Supporting functional safety activities and incorporating into architecture- Supporting cybersecurity activities and incorporating into architecture- Provide technical support and guidance to the software team- Instilling best practice in software domain and driving continuous improvement- Building effective working relationships with internal and external stakeholders- Support RFI/RFQ activities and customer / supplier discussions- Coordinate software issue resolution across component, pack, and vehicle levels.- Work closely with software validation, calibration diagnostics, functional safety, and architecture teams to ensure alignment and timely delivery of software components.- Lead technical input for software coordination and requirements alignment meetings.- Coordinate high-voltage battery system change management processes.- Develop and lead the creation of safety concepts for high-voltage battery systems, ensuring compliance with functional safety standards such as ISO 26262.- Conduct hazard and risk analyses to identify potential safety issues and define mitigation strategies.- Establish safety verification and validation plans to ensure safety requirements are met throughout the product development lifecycle.Knowledge, Skills and Experience- Demonstrable experience delivering software products in the battery and/or automotive industries, with exposure to vehicle electrification engineering.- In depth knowledge and experience designing and delivering embedded / controls software solutions- Embedded / controls software architecture development, modelling and simulation- Expert in MATLAB modelling and C/C++, Python programming and Familiar with embedded RTOS (AUTOSAR Classic / OSEK etc)- Familiar with working in a development environment using revision control, issue tracking, and automated testing.- Proven experience in automotive product development environments, including launching large-volume automotive electronics systems.- Experienced in use of architecture development / simulation tools (System Designer / System Desk or equivalent)- Enable Vehicle-to-Grid (V2G) and Grid-to-Battery (G2B) analytics for smart energy distribution.- Ensure compliance with battery safety and regulatory standards (ISO 26262, UL 1973, IEC 62660, etc.).- Experience with advanced automotive battery design and testing.- Proficiency in tools like CANalyzer, INCA, and automated requirements management- Strong understanding of high-voltage safety, battery behaviour, and electrochemical performance.- Familiarity with electrification architectures, including EV, HEV, PHEV, and BSG systems.- Experience with software development in embedded systems, particularly for motor control and battery management- Produce documentation that may be used inside and outside the company.- Work closely with hardware engineers to integrate software solutions with Battery Management Systems- Knowledge of systems engineering V-Model and product lifecycle management- Engineering QMS exposure (ASPICE desirable)- Experience of working with global, cross-functional teams (advantageous)Role Specific Qualifications/Certifications- Bachelor’s degree in Computer Science / Software Engineering / Electronics and Communication Engineering or similar.- Familiarity with BMS, EMI/EMC considerations, and HV component layout.- Leadership skillsStrong project management, leadership, and communication skills



  • Bengaluru, Karnataka, India Tata Technologies Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Position: BMS Embedded Software DevelopmentExperience:3-8 YearsJob Location: Bengaluru KarnatakaNotice Period:Immediate to 30 DaysPrimary Skills:Embedded / controls software architecture development, modelling and simulationExpert in MATLAB modelling and C/C++, Python programming and Familiar with embedded RTOS (AUTOSAR Classic / OSEK etc)Role...


  • Bengaluru, India Tata Technologies Full time

    Position : BMS Embedded Software Development Experience: 3-8 YearsJob Location : Bengaluru KarnatakaNotice Period: Immediate to 30 DaysPrimary Skills:Embedded / controls software architecture development, modelling and simulationExpert in MATLAB modelling and C/C++, Python programming and Familiar with embedded RTOS (AUTOSAR Classic / OSEK etc)Role...


  • Bengaluru, India Tata Technologies Full time

    BMS Embedded Software Development Engineer (Senior Role)Location: MVM Plaza 1st BB Road, Bengaluru, KarnatakaExperience: 3 – 7 YearsNotice Period: Looking for Immediate to 30 Days joinersAbout the RoleWe are looking for a Senior Software Engineer – BMS Embedded Software to join our growing team. This role is crucial in the design, development, and...


  • Bengaluru, India Tata Technologies Full time

    Position: BMS Embedded Software DevelopmentExperience: 3-8 YearsJob Location: Bengaluru KarnatakaNotice Period: Immediate to 30 DaysPrimary Skills:Embedded / controls software architecture development, modelling and simulationExpert in MATLAB modelling and C/C++, Python programming and Familiar with embedded RTOS (AUTOSAR Classic / OSEK etc)Role...


  • Bengaluru, India Tata Technologies Full time

    Position : BMS Embedded Software Development Experience: 3-8 Years Job Location : Bengaluru Karnataka Notice Period: Immediate to 30 Days Primary Skills: Embedded / controls software architecture development, modelling and simulation Expert in MATLAB modelling and C/C++, Python programming and Familiar with embedded RTOS (AUTOSAR Classic / OSEK etc) ...


  • Bengaluru, India Tata Technologies Full time

    BMS Embedded Software Development Engineer (Senior Role)Location: MVM Plaza 1st BB Road, Bengaluru, KarnatakaExperience: 3 – 7 Years- Notice Period: Looking for Immediate to 30 Days joinersAbout the RoleWe are looking for a Senior Software Engineer – BMS Embedded Software to join our growing team. This role is crucial in the design, development, and...


  • Bengaluru, India Tata Technologies Full time

    BMS Embedded Software Development Engineer (Senior Role)Location: MVM Plaza 1st BB Road, Bengaluru, KarnatakaExperience: 3 – 7 Years- Notice Period: Looking for Immediate to 30 Days joinersAbout the RoleWe are looking for a Senior Software Engineer – BMS Embedded Software to join our growing team. This role is crucial in the design, development, and...


  • Bengaluru, Karnataka, India, Karnataka Tata Technologies Full time

    Position: BMS Embedded Software DevelopmentExperience: 3-8 YearsJob Location: Bengaluru KarnatakaNotice Period: Immediate to 30 DaysPrimary Skills:Embedded / controls software architecture development, modelling and simulationExpert in MATLAB modelling and C/C++, Python programming and Familiar with embedded RTOS (AUTOSAR Classic / OSEK etc)Role...


  • Bengaluru, Karnataka, India Tata Technologies Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    BMS Embedded Software Development Engineer (Senior Role)Location:MVM Plaza 1st BB Road, Bengaluru, KarnatakaExperience:3 – 7 YearsNotice Period: Looking for Immediate to 30 Days joinersAbout the RoleWe are looking for aSenior Software Engineer – BMS Embedded Softwareto join our growing team. This role is crucial in the design, development, and delivery...


  • Bengaluru, India Tata Technologies Full time

    Position: BMS Embedded Software Development Experience: 3-8 Years Job Location: Bengaluru Karnataka Notice Period: Immediate to 30 Days Primary Skills: Embedded / controls software architecture development, modelling and simulation Expert in MATLAB modelling and C/C++, Python programming and Familiar with embedded RTOS (AUTOSAR Classic / OSEK etc) Role...