drjobs
Embedded Systems Developer - Battery Management System BMS
drjobs Embedded Systems Developer - Battery Management System BMS العربية

Embedded Systems Developer - Battery Management System BMS

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs

Jobs by Experience

drjobs

5years

Monthly Salary

drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Req ID : 2636368
BMS Design:
  • Lead the design and architecture of Battery Management Systems for various energy storage applications.
  • Develop circuit schematics layout designs and collaborate closely with hardware engineers for seamless BMS integration.

Firmware Development:
  • Write efficient and reliable firmware for the BMS ensuring optimal performance and functionality.
  • Implement communication protocols (CAN SPI I2C) and integrate with realtime operating systems (RTOS).
  • Develop firmware for realtime operating systems ensuring precise timing and responsiveness.

Algorithm Development
  • Design and optimize algorithms for battery monitoring balancing and protection.
  • Implement battery modelling and estimation techniques for accurate stateofcharge (SOC) and stateofhealth (SOH) monitoring.
  • Develop and optimize battery management algorithms for adaptive balancing predictive maintenance and energy optimization
  • Implement parallel processing strategies to distribute computational tasks across available cores for optimal performance.

Electronic Design Expertise:
  • Proficiency in electronic circuit design including analogy and digital circuitry.
  • Experience in selecting and integrating components such as voltage regulators ADCs and MOSFETs for optimal performance.
  • Design with manufacturability in mind considering factors such as component availability cost and ease of assembly
  • Implement DFT strategies to simplify testing and diagnostics during production and maintenance phases.

Sensor Integration and Simulation:
  • Integrate various sensors for precise data acquisition and implement simulation tools (e.g. SPICE) for circuit analysis.
  • Conduct thermal analysis and power dissipation calculations for optimised BMS performance.

Communication Protocols and Middleware:
  • Proficient in developing firmware using communication protocols such as CAN SPI I2C and UART.
  • Experience with middleware solutions for effective communication between different BMS components.

SecurityCritical Firmware Design:
  • Design firmware with security features including encryption authentication and secure communication protocols.
  • Develop automated testing procedures for hardware validation leveraging tools such as LabVIEW or Python scripts.
  • Implement overtheair (OTA) update capabilities with robust error handling and rollback mechanisms.

Documentation Code Reviews and Compliance:
  • Maintain thorough documentation of firmware including detailed code comments and architecture diagrams.
  • Participate in and conduct code reviews to ensure highquality maintainable and efficient code.
  • Ensure firmware compliance with safety standards (UL IEC ISO) and cybersecurity best practices.


Requirements

  • Bachelor s or Master s degree in Electrical Engineering Computer Engineering or a related field.
  • 5 years of extensive experience in electronics and embedded systems development demonstrating a strong foundation in hardware and firmware design.
  • Proven track record of successfully designing and implementing complex embedded systems for various applications.
  • Indepth knowledge of electronic circuit design sensor integration and communication protocols (CAN SPI I2C).
  • Proficiency in C/C and or assembly language for embedded systems programming.
  • Experience with realtime operating systems (RTOS) and lowlevel software development.
  • Experience in developing firmware that leverages multicore processors or parallel processing architectures for improved computational efficiency.
  • Experience in optimising code for resourceconstrained environments and ensuring efficient memory utilization.
  • Previous involvement in algorithm development especially related to embedded systems.
  • Indepth knowledge of lowlevel software development including device drivers peripheral interfaces and hardware abstraction layers.
  • Excellent documentation skills and commitment to producing highquality welldocumented code.
  • Good understanding of ASIC development processes and hardware design practices.
  • Demonstrated ability to lead electronic design projects manage timelines and coordinate efforts across interdisciplinary teams.
  • Strong problemsolving skills and ability to troubleshoot issues in both hardware and firmware.
  • Strong organizational skills to prioritise tasks and allocate resources effectively for successful project completion.
  • Enthusiasm for learning and adapting to new challenges with a proactive approach to staying updated on industry advancements.

Desirable Skills (not mandatory but advantageous):
  • Familiarity with battery technologies and charging/discharging strategies.
  • Understanding of battery management concepts and a willingness to specialise in BMS development.
  • Knowledge of safety standards (UL IEC ISO) and experience in designing for safetycritical applications.
  • Exposure to securitycritical firmware design principles and OTA update mechanisms.
  • Experience in creating HardwareintheLoop systems for comprehensive testing of the BMS under simulated operational conditions.


Bachelor s or Master s degree in Electrical Engineering, Computer Engineering, or a related field. 5+ years of extensive experience in electronics and embedded systems development, demonstrating a strong foundation in hardware and firmware design. Proven track record of successfully designing and implementing complex embedded systems for various applications. In-depth knowledge of electronic circuit design, sensor integration, and communication protocols (CAN, SPI, I2C). Proficiency in C/C++ a

Employment Type

Full Time

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.