
Battery Algorithm Specialist
Required skills
- BMS
- Algorithm Development
- Firmware Development
- Validation
- Python
- C/C++
- Battery Health Monitoring
- Estimation Models
Nice to have
- Lithium-ion battery modeling
- Electrical circuits
- Time-series data analysis
Role summary
Apple is seeking a Battery Algorithm Specialist to contribute to the development and qualification of advanced lithium-ion battery technology for portable consumer applications. This role involves working with multi-functional teams to develop battery firmware, algorithms, and BMS qualification protocols, ensuring a high level of customer experience. The specialist will collaborate with BMS firmware and algorithm engineers to enhance product quality and efficiency, and will be part of a team qualifying new BMS algorithms and architectures to improve battery utility in Apple products. A BS degree in a relevant engineering or computer science field and experience with BMS algorithm/firmware/software development, validation, and programming languages like Python or C/C++ are required.
Description
You will be a part of a team qualifying new class of BMS algorithms and architectures to improve the utility of batteries of Apple products.
Minimum Qualifications
BS degree in Electrical Engineering, Mechanical Engineering, Computer Science, or a related field. Experience in Battery Management System (BMS) Algorithm/Firmware/Software development, validation or related. Experience with Python or C/C++.
Preferred Qualifications
Master’s degree, PhD or equivalent job-related experience in Electrical Engineering, Mechanical Engineering, Computer Science, or a related field. 3+ years experience in BMS Algorithm/Firmware/Software development or validation. Experience with detailed Lithium-ion battery modeling and experience in working on electrical circuits. Experience with time-series data analysis. Excellent communication, organizational and leadership skills. Excellent critical thinking and trouble shooting skills Ability total action and drive results on tight schedules. Ability to collaborate effectively with teammates and cross-functional teams.
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
