June 21, 2022

About Us
BattGenie is an early-stage fast-growing startup backed by reputed cleantech Venture Capital firms. At BattGenie, we provide software and solutions for lithium-ion battery management systems to enable longer life and faster charging for batteries in EVs, consumer electronics, and grid-storage battery applications. Using our algorithms, we have demonstrated >100% improvement in battery cycle life and a 40% reduction in battery charge times compared to the standard battery charging methods.
BattGenie has an open paid full-time/part-time/intern position for the Summer quarter and beyond, starting immediately. BattGenie is looking for an embedded systems engineer and a controls engineer to work on the implementation of BattGenie’s proprietary model-based battery algorithms on embedded architecture. Knowledge of communication protocols such as CANBus, I2C, SMBus, SPI, CTI, etc. along with experience in C/C++ programming is required. Candidates must have a strong background and experience with controls and state estimation algorithms (preferably nonlinear control, NMPC/MPC, Moving-Horizon Estimation, UKF/EKF, etc.). Experience with other programming languages such as Matlab, Maple, Python etc., along with numerical methods is an added advantage. Knowledge of off-the-shelf BMS hardware, battery charger ICs and fuel gauges is a big plus. Candidates with strong experience in developing software algorithms using numerical solvers or optimizers can also apply.


  • Lead the creation and integration of models, define algorithms, write testing code, and evaluate the performance of algorithms throughout the life of the product.
  • Use best practices, leadership experience, and talents to direct the creation of battery models & software controls for production ECU.
  • Assess input & output constraints to best develop model-based control algorithms for conversion to executable code.
  • Work on projects from cell capacity, impedance, energy, and degradation estimation to diagnostics of sensors, cells, and battery pack components.
  • Build the control algorithms team to develop and execute codes for the extraction of battery cell parameters supporting the development of BMS algorithms and simulations.
  • Apply ISO-26262 safety standards in the creation, unit testing, & review of the team’s implementation.
  • Work alongside systems engineers to define system & software requirements.
  • Lead the design of other important software components within the embedded systems, involving diagnostics, fault detection, safety sensing, and more.
  • Utilize a variety of laboratory equipment and software tools for algorithm development.
  • Coordinate & work with engineers across multiple disciplines to ensure timely completion of major battery pack programs.
Minimum degree requirement:
  • Candidates pursuing a graduate (MS) degree or higher or senior undergraduates in Mechanical/Electrical/Chemical/Computer Science Engineering or Applied Mathematics. International students can also apply.
  • General understanding of control theory and state estimation techniques. Knowledge of commercially available battery management technology is a big plus.
  • Modeling and coding skills in MATLAB, Python, C or C++.
  • Willingness to work across multiple domains including cell engineering, electrical engineering, software, and validation as well as debug issues at the interface of different domains.
  • Develop test plans to validate the algorithms and implementation at the battery pack level and at the system level.
  • Simulating dynamic models of electrical systems.
  • Strong leadership, analytical/problem-solving skills and ability to use statistical tools and techniques to support proposed solutions.
  • Self-starter with excellent time management skills, ability to deliver results on customer projects in a timely manner, strong verbal and written communication skills and an entrepreneurial spirit.
  • Ability to articulate design issues and path to a resolution both verbally and with documentation.
  • Ability to lead a team and work under minimal supervision and comfortable working in a dynamic fast-paced environment on multiple problems simultaneously.
Minimum weekly commitment: 20 hours. Work from home and sometimes from the Washington Clean Energy Testbeds (WCET). Contact me to know more or send me your resume at mananp@battgenie.life.
BattGenie is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, national or ethnic origin, age, religion, disability, sexual orientation, gender, gender identity and expression, marital status, and any other characteristic protected under applicable State or Federal laws and regulations.”