Software Application Engineer – BMS
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Job Title: Software Application Engineer – BMSLocation: Reno, Nevada (Onsite)Duration: Long TermClient : American BatteryKey Responsibilities:Develop, configure, and support BMS application software for lithium-ion battery systemsCollaborate with system and hardware teams to integrate software with battery packs and control unitsCustomize and tune algorithms related to SOC (State of Charge), SOH (State of Health), and thermal managementPerform software validation, testing, and debugging in lab and real-world environmentsAnalyze battery data and optimize system performance and safetySupport field issues, root cause analysis, and troubleshootingWork with embedded systems and communication protocols such as CAN, LINDocument software requirements, design, and test proceduresParticipate in design reviews and ensure compliance with safety standardsRequired Qualifications:Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field3+ years of experience in BMS software/application engineeringStrong programming skills in C/C++ and/or PythonExperience with embedded systems and real-time software developmentKnowledge of battery systems, lithium-ion chemistry, and energy storage technologiesHands-on experience with CAN tools (e.g., CANalyzer, CANoe)Familiarity with AUTOSAR or similar automotive software architectureStrong debugging, analytical, and problem-solving skills