{"schemaVersion":"jobsearcher.job.v1","id":"4e29bd8aef6a4c9a46ea18a3","url":"https://jobsearcher.com/jobs/4e29bd8aef6a4c9a46ea18a3","canonicalUrl":"https://jobsearcher.com/jobs/4e29bd8aef6a4c9a46ea18a3","title":"Firmware Engineer, Battery Systems","description":"About the role: As Firmware Engineer, you are responsible for all the key functions of a battery system (monitoring, protection, communications, etc). You create algorithms for estimating state of charge, define all the states and transitions of the battery, implement all communication protocols, and ensure reliable protection functions.Why this role matters: The operating performance and safety of the battery pack rely on firmware that is well designed and thoroughly validated. From critical timing control of interrupts to carefully configured peripherals to minimize power consumption, to innovative SOC estimation algorithms, every aspect of the battery pack’s performance relies on firmware.What you'll do:Create a firmware platform for the battery pack with bare metal/RTOS and driversDefine pinouts of microcontrollers to ensure proper allocation of peripheralsDesign protection functions with redundancy and consistent timingPower sequencing and pre-charge control for inrush current limitingDesign SOC/SOH estimation algorithm for our unique solid-state batteriesDefine states and transitions to cover all operating modesEnsure minimum operating and sleep mode power consumptionCreate a scheme for firmware read/write protections and upgradeCollaborate with ODM partners to create and validate firmware protocolsBring up hardware platforms that are built from scratch by identifying issues and working with hardware engineers to resolve themProvide firmware validation and regression test plans to our labWhat you bring:5+ years writing BMS firmware for lithium-Ion battery packsProficiency with TI C2000, STM32 or similar microcontroller platformsIn-depth understanding of timing and latency control of RTOS and InterruptsExperienced in designing and fine-tuning SOC/SOH estimation algorithmsFamiliar with configuring hardware peripherals (ADC, PWM, Comparator, UART, etc) and writing driversCapable of creating a firmware platform from scratchComfortable with working on medium to high power battery packs (>20kW)Good understanding of battery protection features and safety requirements such as UL2054, UL1973, UL 9540A and IEC 62133Experience implementing battery/power management communication protocols such as SMBus, PMBus and ModBusTrack record with at least two battery products through prototype bring up, validation and regulatory approvalFluent in C for bare-metal and RTOS environments; comfortable with fixed-point math for real-time controlNice to have:Experience in digital control of power converters (PFC, DC/DC, Inverters, etc)Good understanding of Lithium-Ion battery chemistry and characteristicsFamiliarity with OpenBMC integration and Redfish/IPMI protocolsExperience with code review and audits for regulatory complianceExperience with configurable modular multi-pack systemsExposure to OCP power shelf communication and management standardsExperience in a customer facing application engineering roleONSITE: This position is required to work onsite 5 days per week to meet the minimum essential duties and requirements of this position. As an on-site R&D and manufacturing operations organization, in-person face to face interaction is essential to building authentic relationships, trust, teamwork, and collaboration.","company":"Quantumscape","rawCompany":"quantumscape","city":"San Jose","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-09-16T09:04:13.315Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"17-2072.00","title":"Electronics Engineers, Except Computer","slug":"electronics-engineers-except-computer"}],"industries":[{"code":"335910","title":"Battery Manufacturing","slug":"battery-manufacturing"},{"code":"335999","title":"All Other Miscellaneous Electrical Equipment and Component Manufacturing","slug":"all-other-miscellaneous-electrical-equipment-and-component-manufacturing"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Firmware Engineer, Battery Systems","description":"About the role: As Firmware Engineer, you are responsible for all the key functions of a battery system (monitoring, protection, communications, etc). You create algorithms for estimating state of charge, define all the states and transitions of the battery, implement all communication protocols, and ensure reliable protection functions.Why this role matters: The operating performance and safety of the battery pack rely on firmware that is well designed and thoroughly validated. From critical timing control of interrupts to carefully configured peripherals to minimize power consumption, to innovative SOC estimation algorithms, every aspect of the battery pack’s performance relies on firmware.What you'll do:Create a firmware platform for the battery pack with bare metal/RTOS and driversDefine pinouts of microcontrollers to ensure proper allocation of peripheralsDesign protection functions with redundancy and consistent timingPower sequencing and pre-charge control for inrush current limitingDesign SOC/SOH estimation algorithm for our unique solid-state batteriesDefine states and transitions to cover all operating modesEnsure minimum operating and sleep mode power consumptionCreate a scheme for firmware read/write protections and upgradeCollaborate with ODM partners to create and validate firmware protocolsBring up hardware platforms that are built from scratch by identifying issues and working with hardware engineers to resolve themProvide firmware validation and regression test plans to our labWhat you bring:5+ years writing BMS firmware for lithium-Ion battery packsProficiency with TI C2000, STM32 or similar microcontroller platformsIn-depth understanding of timing and latency control of RTOS and InterruptsExperienced in designing and fine-tuning SOC/SOH estimation algorithmsFamiliar with configuring hardware peripherals (ADC, PWM, Comparator, UART, etc) and writing driversCapable of creating a firmware platform from scratchComfortable with working on medium to high power battery packs (>20kW)Good understanding of battery protection features and safety requirements such as UL2054, UL1973, UL 9540A and IEC 62133Experience implementing battery/power management communication protocols such as SMBus, PMBus and ModBusTrack record with at least two battery products through prototype bring up, validation and regulatory approvalFluent in C for bare-metal and RTOS environments; comfortable with fixed-point math for real-time controlNice to have:Experience in digital control of power converters (PFC, DC/DC, Inverters, etc)Good understanding of Lithium-Ion battery chemistry and characteristicsFamiliarity with OpenBMC integration and Redfish/IPMI protocolsExperience with code review and audits for regulatory complianceExperience with configurable modular multi-pack systemsExposure to OCP power shelf communication and management standardsExperience in a customer facing application engineering roleONSITE: This position is required to work onsite 5 days per week to meet the minimum essential duties and requirements of this position. As an on-site R&D and manufacturing operations organization, in-person face to face interaction is essential to building authentic relationships, trust, teamwork, and collaboration.","datePosted":"2026-09-16T09:04:13.315Z","dateModified":"2026-09-16T09:04:13.315Z","hiringOrganization":{"@type":"Organization","name":"Quantumscape","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"San Jose","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"4e29bd8aef6a4c9a46ea18a3"},"url":"https://jobsearcher.com/jobs/4e29bd8aef6a4c9a46ea18a3"}}