Olectra Greentech
Job Description Battery Management System (BMS) Software Lead
Skills
2 months ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Sitarampur, Telangana 505002, India
Work mode:
Onsite
Published on:
10 August 2026
What they need
Job Description Battery Management System (BMS) Software Lead (ASW & BSW)
Job Title
Battery Management System (BMS) Software Lead ASW & BSW
Experience
7–8 Years
Location
Olectra Greentech Ltd
Sy No 1673, Seetharampur, Shabad, Telangana 509217
[Hyderabad]
Employment Type
Full-time
Job Summary
We are seeking an experienced Battery Management System (BMS) Software Lead with 7–8 years of experience in automotive embedded software development. The ideal candidate will have strong expertise in both Application Software (ASW) and Basic Software (BSW), with hands-on experience in BMS architecture, AUTOSAR, embedded C development, software integration, and functional safety. The role involves leading software development activities, mentoring engineers, coordinating cross-functional teams, and delivering high-quality automotive software compliant with industry standards.
Key Responsibilities
Technical Leadership
- Lead the development of BMS software from requirements through design, implementation, integration, and validation.
- Define software architecture and module interfaces for both ASW and BSW.
- Guide ASW and BSW engineers on technical solutions, coding standards, and best practices.
- Drive software design reviews, code reviews, and technical discussions.
- Support project planning, effort estimation, and risk mitigation activities.
Application Software (ASW)
Develop and integrate BMS application functions including:
State of Charge (SOC)
State of Health (SOH)
State of Power (SOP)
Cell balancing
Charging and discharging control
Thermal management
Battery protection strategies
Diagnostics and fault management
Operating mode/state machine management
Integrate battery algorithms with hardware interfaces.
Optimize software performance, memory usage, and execution timing.
Basic Software (BSW)
Configure and integrate AUTOSAR Basic Software modules.
Configure and integrate:
MCAL Drivers
Operating System (OS)
Runtime Environment (RTE)
Communication Stack (CAN/CAN FD/LIN)
Diagnostic Stack (UDS/DCM)
NVM and Memory Stack
Watchdog Manager
ECU State Manager
Support bootloader integration and software flashing.
Debug driver and hardware interface issues.
Integration & Validation
- Perform software integration on target hardware.
- Support SIL, HIL, and vehicle-level testing.
- Analyze and resolve software defects.
- Support calibration and system validation activities.
- Work closely with hardware, systems, validation, and calibration teams.
Functional Safety & Quality
- Develop software compliant with ISO 26262.
- Support safety analysis including FMEA, FTA, and safety mechanisms.
- Ensure ASPICE-compliant software development processes.
- Maintain bidirectional requirements traceability.
- Ensure adherence to MISRA C guidelines and secure coding practices.
Required Technical Skills
Embedded Software
- Embedded C (mandatory)
- Good understanding of C++
- RTOS concepts
- Microcontroller architecture (Infineon, NXP, Renesas, TI, or STMicroelectronics)
Battery Management System
- Battery fundamentals (Lithium-ion)
- SOC, SOH, SOP estimation
- Cell balancing
- Battery protection
- Charging algorithms
- Thermal management
- Fault diagnostics
AUTOSAR
- AUTOSAR Classic Architecture
- BSW configuration
- MCAL
- RTE
- ECU Configuration
- Communication Stack
- Diagnostic Stack
- Memory Stack
Communication Protocols
- CAN
- CAN FD
- LIN
- UDS
- XCP (preferred)
- Ethernet (preferred)
Development Tools
- Vector CANoe
- Vector CANalyzer
- DaVinci Configurator
- EB tresos Studio
- Lauterbach Debugger
- Git
- Confluence
- Jenkins
- MATLAB/Simulink (preferred)
- Enterprise Architect (preferred)
Testing & Debugging
- Unit Testing
- Integration Testing
- SIL
- HIL
- Static Code Analysis
- Code Coverage Analysis
Functional Safety & Standards
- ISO 26262
- ASPICE
- MISRA C
- Automotive Cybersecurity (ISO/SAE 21434) – desirable
Qualifications
- Bachelor's or Master's degree in Electronics, Electrical Engineering, Computer Science, Instrumentation, or a related field.
Preferred Experience
- 7 to 12 years in automotive embedded software development.
- At least 4 years of hands-on BMS software development.
- Experience working with OEMs or Tier-1 automotive suppliers.
- Knowledge of Agile/Scrum software development methodologies.
Soft Skills
- Strong technical leadership and mentoring skills.
- Excellent problem-solving and analytical abilities.
- Effective communication and stakeholder management.
- Ability to manage multiple priorities and deliver under tight timelines.
- Collaborative mindset with cross-functional teams.
Key Deliverables
- High-quality BMS software releases meeting project milestones.
- Successful ASW and BSW integration.
- Compliance with quality, safety, and cybersecurity standards.
- Timely resolution of software defects.
- Technical guidance and mentorship for the software team.
Other offers great for you!
These companies are also looking for great profiles
Audensiel
Platform Software Kubernetes (H/F)
Permanent contract
83190 Ollioules, France
Onsite
Skills
1 day ago
Quick apply
Unitech Solutions
Tech Lead Java
500€/jour
Freelance
Paris, France
Hybrid, Onsite
Skills
21 hours ago
Quick apply
LeHibou
IT Solution Lead
750€ / jour
Freelance
Brussels, Belgium
Hybrid
Skills
16 hours ago
Quick apply