DP
Sr. Hardware Engineer
Digital Placement
Chennai · On-site Full-time Senior Yesterday
About the role
Position Overview
As a Battery Management System (BMS) Embedded Engineer, you will play a crucial role in the development, implementation, and optimization of embedded systems for battery management in various applications. Your primary focus will be on designing, testing, and maintaining firmware for BMS to ensure efficient and safe operation of battery packs.
Responsibilities
- Embedded Systems Development:
- Design, develop, and implement embedded firmware for Battery Management Systems, ensuring compatibility with different microcontrollers and hardware platforms.
- Collaborate with hardware engineers to integrate BMS firmware with the overall system architecture.
- Algorithm Development:
- Develop algorithms for state-of-charge (SOC), state-of-health (SOH), and other key parameters to enhance the accuracy and reliability of battery monitoring.
- Implement control strategies for balancing battery cells and managing thermal conditions.
- Testing and Validation:
- Conduct rigorous testing of BMS firmware to ensure functionality, reliability, and compliance with safety standards.
- Collaborate with the testing team to develop test plans and execute validation procedures.
- Fault Diagnosis and Resolution:
- Identify and troubleshoot firmware-related issues, collaborating with cross-functional teams to implement effective solutions.
- Develop diagnostics tools and implement fault-tolerant strategies for BMS.
- Documentation:
- Create comprehensive documentation for BMS firmware, including design specifications, test plans, and user manuals.
- Keep documentation up-to-date with any changes or improvements made to the firmware.
- Collaboration:
- Work closely with hardware engineers, software developers, and other stakeholders to ensure seamless integration of BMS into overall systems.
- Collaborate with cross-functional teams to address system-level challenges and optimize overall performance.
- Compliance and Standards:
- Stay informed about industry standards and regulations related to battery management.
- Ensure that BMS firmware complies with safety, security, and regulatory requirements.
Qualifications
- Bachelor's/Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Proven experience in embedded systems development, with a focus on battery management.
- Proficiency in programming languages such as C and C++ for embedded systems.
- Familiarity with communication protocols such as CAN, SPI, I2C.
- Experience with battery technologies and understanding of BMS principles.
- Strong problem-solving skills and the ability to work in a collaborative team environment.
- Excellent communication skills for effective collaboration with cross-functional teams.
Preferred Skills
- Experience with real-time operating systems (RTOS) for embedded systems.
- Knowledge of battery chemistries, charging algorithms, and thermal management.
- Familiarity with tools like oscilloscopes, logic analyzers, and other testing equipment.
- Understanding of cybersecurity principles for embedded systems.
Requirements
- Proven experience in embedded systems development, with a focus on battery management.
- Proficiency in programming languages such as C and C++ for embedded systems.
- Familiarity with communication protocols such as CAN, SPI, I2C.
- Experience with battery technologies and understanding of BMS principles.
- Strong problem-solving skills and the ability to work in a collaborative team environment.
- Excellent communication skills for effective collaboration with cross-functional teams.
Responsibilities
- Design, develop, and implement embedded firmware for Battery Management Systems, ensuring compatibility with different microcontrollers and hardware platforms.
- Collaborate with hardware engineers to integrate BMS firmware with the overall system architecture.
- Develop algorithms for state-of-charge (SOC), state-of-health (SOH), and other key parameters to enhance the accuracy and reliability of battery monitoring.
- Implement control strategies for balancing battery cells and managing thermal conditions.
- Conduct rigorous testing of BMS firmware to ensure functionality, reliability, and compliance with safety standards.
- Collaborate with the testing team to develop test plans and execute validation procedures.
- Identify and troubleshoot firmware-related issues, collaborating with cross-functional teams to implement effective solutions.
- Develop diagnostics tools and implement fault-tolerant strategies for BMS.
- Create comprehensive documentation for BMS firmware, including design specifications, test plans, and user manuals.
- Keep documentation up-to-date with any changes or improvements made to the firmware.
- Work closely with hardware engineers, software developers, and other stakeholders to ensure seamless integration of BMS into overall systems.
- Collaborate with cross-functional teams to address system-level challenges and optimize overall performance.
- Stay informed about industry standards and regulations related to battery management.
- Ensure that BMS firmware complies with safety, security, and regulatory requirements.
Skills
CC++CANI2CSPI
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free