
Hiring for BMS Embedded Software Development
1 day ago
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 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 skills
Strong project management, leadership, and communication skills
-
Hiring for BMS Embedded Software Development
5 days ago
Bengaluru, Karnataka, India Tata Technologies Full time ₹ 12,00,000 - ₹ 36,00,000 per yearPosition: 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...
-
Hiring for BMS Embedded Software Development
9 hours ago
Bengaluru, India Tata Technologies Full timePosition : 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...
-
BMS Embedded Software Development Engineer
9 hours ago
Bengaluru, India Tata Technologies Full timeBMS 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...
-
Hiring for BMS Embedded Software Development
15 hours ago
Bengaluru, India Tata Technologies Full timePosition: 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...
-
Hiring for BMS Embedded Software Development
10 hours ago
Bengaluru, India Tata Technologies Full timePosition : 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) ...
-
BMS Embedded Software Development Engineer
5 days ago
Bengaluru, Karnataka, India Tata Technologies Full time ₹ 12,00,000 - ₹ 36,00,000 per yearBMS 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...
-
BMS Embedded Software Development Engineer
10 hours ago
Bengaluru, India Tata Technologies Full timeBMS Embedded Software Development Engineer (Senior Role) Location: MVM Plaza 1st BB Road, Bengaluru, Karnataka Experience: 3 – 7 Years Notice Period: Looking for Immediate to 30 Days joiners About the Role We are looking for a Senior Software Engineer – BMS Embedded Software to join our growing team. This role is crucial in the design,...
-
Bengaluru, India Tata Technologies Full timeBMS Embedded Software Development Engineer (Senior Role)📍 Location: MVM Plaza 1st BB Road, Bengaluru, Karnataka💼 Experience: 3 – 7 YearsNotice Period: Looking for Immediate to 30 Days joiners🔹 About the RoleWe are looking for a Senior Software Engineer – BMS Embedded Software to join our growing team. This role is crucial in the design,...
-
BMS Embedded Software Development Engineer
15 hours ago
Bengaluru, India Tata Technologies Full timeBMS Embedded Software Development Engineer (Senior Role)📍 Location: MVM Plaza 1st BB Road, Bengaluru, Karnataka💼 Experience: 3 – 7 YearsNotice Period: Looking for Immediate to 30 Days joiners🔹 About the RoleWe are looking for a Senior Software Engineer – BMS Embedded Software to join our growing team. This role is crucial in the design,...
-
Software Architect
9 hours ago
Bengaluru, India Bosch Global Software Technologies Full timeRoles & Responsibilities :You will be part of a passionate embedded software development team who develop BMS Software for BESS systems thereby providing lifeline for critical ecosystems.You will own the architecture of a BESS-BMS system covering across different layers of architectureYou will be responsible for functionality, reliability, security, safety...