Karma Automotive

Senior Battery Software Engineer

Job ID


Southern California-based Karma is more than just a car company. Although we are best known as a creator of soul-stirring luxury electric vehicles, Karma has emerged as a high-tech incubator offering innovators a perfect platform to prove their emerging technologies. Every Revero is designed at our Headquarters in Irvine and created with great individual care and world-class craftsmanship at the Karma Innovation and Customization Center in Moreno Valley, CA.


The Sr. Battery Software Engineer is responsible for develop, integrate the embedded software for BMS, including application software, basic software for both Karma internal battery projects and business customer battery projects.


  • Develop, integrate, configurate embedded software for next generation BMS.
  • Lead defining BMS software architecture.
  • Design application software using Matlab/Simulink/Stateflow.
  • Design and configurate basic software using AutoSAR authorization tool.
  • Design complex device drivers and integrate the drivers to basic software.
  • Define safety software requirements based on functional safety requirements assigned to BMS.
  • Design/configurate application software and basic software to meet functional safety requirements
  • Create and execute software unit test plans, test scripts and test automation
  • Support BMS HIL validation by implementing and automating regression and functional tests
  • Support business development team in creating technical proposals for potential customers
  • Support customer in system integration.


  • MS/BS in Electrical Engineering, Computer Engineering, Computer Science with 5+ years of relevant experience.
  • Experience with embedded system and familiar with embedded software development process.
  • Experience in developing software for real-time, and experience with RTOS, understanding of real-time processing issue.
  • Familiar with AutoSAR software architecture and methodology.
  • Production project experience of hand-on using AutoSAR authorization tool
  • Expert proficiency in C/C++ for embedded systems
  • Knowledge of automotive interfaces / communication protocols (CAN, CAN FD, UDS, XCP)
  • Experience with model-based software development using MATLAB/Simulink/Stateflow.
  • Familiar with IS26262 development process, and experience of functional safety development and implementation in software.
  • Good communication with both customers and crossing teams
  • Basic knowledge of Quality Management Systems (ISO 9001:2015) and Environmental Management Systems (ISO 14001:2015), as applicable.



  • Aurix TC2XX family experience.
  • Knowledge of automotive HV battery system.
  • Project Experience with BMS development.
  • Knowledge of HIL / MIL / SIL for ECU testing.


NO 3rd Parties, Principals Only, Please


Come and join the great Karma Team, where you can make a career! Karma Automotive offers a complete benefits package including medical, dental, vision, life, STD, LTD; paid vacation, holidays and personal days; and a 401K with matching contributions. Relocation assistance may be available.


Karma Automotive LLC is an equal employment opportunity employer. We do not discriminate on the basis of gender, color, race, sexual orientation, marital status, pregnancy, national origin, age, religion, veteran status, genetic information, citizenship status or any other group protected by law. Karma Automotive LLC, complies with the Americans with Disabilities Act to ensure equal access to all qualified individuals with a disability. Valid driver’s license may be required based on essential duties.




Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed