PPI | BMS Firmware Engineer | $120K-$150K + Equity | San Jose, CA |Onsite, Full Time
PPI is seeking a highly motivated candidate to join its Engineering team. As a BMS Firmware  Engineer you will lead the planning, execution, and delivery of the BMS firmware for prototype and production battery modules and packs.
Required Duties:
•Provide engineering expertise in the area of battery management system firmware
•Lead integration of BMS firmware  by working closely with battery pack team
•Design test methodology and perform tests to ensure product meets industry specifications and safety requirements
•Start to finish ownership of computer code for battery management, functional safety and fail safe requirements – from specification to design, prototype, and manufacturing
•Develop requirements documentation and software change requests
•Collaborative work with mechanical, digital control, thermal design, and manufacturing
•Collaborate on controller architectural decisions to drive robust system design
•Advanced battery controls and new concept development
Key Qualifications:
•5-10 years firmware development experience
•BS in EE/CE/CS, MS preferred, or equivalent experience and exceptional ability 
•Proficient in C/C++ development for embedded systems
•Experience in development of digital and analog interfaces
•Familiar with GIT version control
•Knowledge of automotive networking standards (e.g. CAN, LIN, UART, SPI, I2C) 
•Experience in implementing RTOS
•Low level driver development (e.g. CAN, SPI, 12C, ADC, PWM)
•Strong background with debugging tools 
•General familiarity with basic control theory and digital implementation of controls. 
•Experience in obtaining product safety certification through a NRTL (e.g. UL, CE, CSA, CCC, etc.)
•Familiarity with lithium-ion battery handling, safety, and usage
•Experience with cross functional team interaction (technical and non-technical)
<a href="
Ask HN: Who is hiring? (June 2018)