Job Specification: BMS Engineer
Experience Level: 1-6 years
Location: Palo Alto, CA
About the Role:
We are seeking a highly skilled and motivated BMS Engineer to join our team. The ideal candidate will have a strong background in both hardware and software design with a focus on Battery Management Systems for eVTOL applications. You will be responsible for designing, developing, and implementing BMS solutions, including PCB design, firmware development, and system integration.
Key Responsibilities:
Hardware Design:
- Design and develop PCBs for BMS applications, ensuring reliability, safety, and performance.
- Create schematics, layout, and BOMs using industry-standard PCB design tools (e.g., Altium Designer, Eagle, KiCAD).
- Select appropriate components based on system requirements, including microcontrollers, sensors, and communication interfaces.
- Conduct design reviews, testing, and validation to ensure compliance with aerospace/automotive standards.
- Troubleshoot and debug hardware-related issues in prototype and production stages.
Software/Firmware Development:
- Develop firmware for BMS controllers using C/C++ or other relevant languages.
- Implement communication protocols such as CAN, SPI, I2C, and UART for data transfer between the BMS and other systems.
- Design and implement algorithms for state-of-charge (SoC), state-of-health (SoH), and cell balancing.
- Perform software testing, debugging, and validation in both simulated and real-world environments.
System Integration:
- Work closely with cross-functional teams to integrate the BMS with other systems in aerospace or automotive applications.
- Participate in the design, testing, and implementation of battery systems for electric vehicles or aircraft.
- Ensure compliance with industry standards such as ISO 26262, DO-178C, or other relevant safety standards.
Testing and Validation:
- Develop and execute test plans for BMS hardware and software to ensure system functionality, reliability, and safety.
- Utilize tools such as oscilloscopes, multimeters, and logic analyzers for hardware testing and debugging.
- Conduct environmental and stress testing to validate BMS performance under various conditions.
Qualifications:
Education:
- Bachelor's or Master's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, or a related field.
Experience:
- 1-6 years of experience in BMS development, preferably within the aerospace or automotive industry.
- Proven experience in PCB design, hardware development, and testing.
- Experience with embedded software/firmware development for battery management systems.
Technical Skills:
- Proficiency in PCB design tools such as Altium Designer, Eagle, KiCAD, or similar.
- Strong programming skills in C/C++ for embedded systems.
- Familiarity with communication protocols like CAN, SPI, I2C, UART, and Ethernet.
- Experience with simulation tools (e.g., MATLAB/Simulink) for modeling and validating BMS algorithms.
- Knowledge of battery technologies (Lithium-Ion, LiFePO4, etc.) and battery management principles.
- Understanding of safety standards such as ISO 26262 (Automotive) or DO-178C (Aerospace).