Engineer I - Battery Software

Karma Automotive

Irvine (CA)

On-site

USD 85,000 - 95,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Medical Plan
Dental & Vision Plans
401(k) Plan
Relocation Assistance
Employee Health & Well-Being Program
Hybrid Work Schedule

Job summary

Karma Automotive in Irvine, CA is seeking an Engineer I - Battery Software to support the design, development, integration and validation of BMS software for electric and hybrid vehicle programs.

Under guidance of senior engineers, you will contribute to model-based development with MATLAB/Simulink, diagnostics, calibration, testing and release documentation while collaborating with systems, hardware and vehicle teams.

Qualifications

  • Bachelor’s degree in a relevant engineering field required.
  • 0-2 years in embedded software, controls or EVs.
  • Foundational MATLAB/Simulink model-based development knowledge.
  • Basic embedded software, requirements, debugging and verification understanding.
  • Knowledge of high-voltage batteries or BMS functions helpful.
  • Familiarity with CAN and automotive tools.
  • Exposure to MIL/SIL/HIL testing or similar methods.
  • Ability to analyze data, troubleshoot and document results.

Responsibilities

  • Implement and maintain BMS functions for state monitoring, control and diagnostics.
  • Create test cases and execute unit, integration, bench, HIL and in-vehicle tests; document results.
  • Support software safety mechanism verification from functional safety requirements.
  • Analyze test data and defects; coordinate with cross-functional teams for actions.
  • Support BMS diagnostics and CAN communication development and fault handling.
  • Use version-control, issue-tracking, build, flashing and calibration tools.
  • Collaborate with battery hardware, vehicle integration, safety and cybersecurity teams.
  • Contribute to process improvements, tooling and technical documentation.

Skills

MATLAB/Simulink
Embedded software basics
CAN bus
Model-based development
MIL/SIL/HIL testing
Troubleshooting
Cross-functional teamwork

Education

Bachelor’s degree in Control Systems, Electrical Engineering, Mechanical Engineering, Computer Science, or related degree
Master's degree in a relevant engineering or computer science discipline

Tools

Vector CANalyzer
CANoe
Kvaser

Job description

Engineer I - Battery Software
Brief Description

The Engineer I - Battery Software will support the design, development, integration, and validation of battery management system (BMS) application software for electric and hybrid vehicle programs. Under the guidance of senior engineers, this role contributes to software requirements, model-based development, diagnostics, safety mechanisms, calibration, testing, and release documentation while collaborating with systems, hardware, validation, and vehicle teams.

Responsibilities (include, but are not limited to):
  • Implement and maintain BMS functions for battery state monitoring, control, protection, diagnostics, and communication based on software requirements.
  • Create test cases and execute software unit, integration, bench, HIL, and in-vehicle tests; document results and track issues to closure.
  • Support the implementation and verification of software safety mechanisms derived from functional safety requirements.
  • Analyze test data and software defects, identify likely root causes, and work with senior engineers and cross-functional partners on corrective actions.
  • Support BMS diagnostics and CAN communication development, including signal validation and fault handling.
  • Use version-control, issue-tracking, build, flashing, and calibration tools in accordance with team processes.
  • Collaborate with battery hardware, vehicle integration, functional safety, and cybersecurity teams.
  • Contribute to process improvement, tool development, technical documentation, and team knowledge sharing.
  • Perform other duties, as assigned.
Required Qualifications
  • Bachelor’s degree in Control Systems, Electrical Engineering, Mechanical Engineering, Computer Science, or related degree.
  • 0-2 years of relevant academic, internship, co-op, or professional experience in embedded software, controls, batteries, electric vehicles, or a related area.
  • Foundational knowledge of model-based software development using MATLAB/Simulink.
  • Basic understanding of embedded software development, software requirements, debugging, and verification methods.
  • Basic knowledge of high-voltage battery systems, Li-ion batteries, or battery management system functions.
  • Familiarity with CAN communication protocols and automotive engineering tools.
  • Exposure to Model-, Software-, or Hardware-in-the-Loop testing (MIL/SIL/HIL) or equivalent embedded-system test methods.
  • Ability to analyze technical data, troubleshoot problems methodically, and document results clearly.
  • Ability to work effectively in a cross-functional engineering environment and manage assigned tasks to schedule.
Preferred Qualifications (in addition to required):
  • Master's degree in a relevant engineering or computer science discipline.
  • Internship, co-op, project, or work experience related to BMS, EV/HEV controls, embedded control software, or production-intent automotive development.
  • Experience with MATLAB/Simulink model development, code generation, scripting, or test automation.
  • Familiarity with functional safety concepts and ISO 26262.
  • Familiarity with automotive cybersecurity concepts, ISO 21434, or UNECE R155.
  • Knowledge of AUTOSAR software architecture and methodology.
  • Knowledge of automotive diagnostics, including OBD-II and UDS.
  • Experience with CAN communication tools such as Vector CANalyzer, CANoe, or Kvaser.
  • Exposure to software compiling, flashing, calibration, configuration management, or Agile software development.
Physical Requirements

Note: The physical demands described here are representative of those that must be met by an employee to perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.

  • Ability to frequently use or operate a computer, mouse and/or other office productivity machinery, such as a calculator, copy machine, computer printer, etc.
  • Ability to frequently use hand(s) for repetitive actions (grasping and fine manipulation)
  • Ability to frequently walk or move – to regularly move about inside the office
  • Ability to frequently see or detect, identify, recognize, or assess surroundings while in the office
  • Ability to occasionally bend, kneel, crouch, turn, and stoop.
  • Ability to frequently sit or be stationary for extended continuous periods of time.
  • Ability to stand for occasional periods of time.
  • Ability to safely climb ladders, stairs, and ramps occasionally
  • Ability to occasionally lift and/or push/pull up to 50 pounds.
  • Ability to wear personal protective equipment (PPE) correctly most of the day
  • Driving company vehicles occasionally
  • Travel up to 25%
Work Environment

The work environment characteristics described here are representative of those employee encounters while performing their job in an indoor office environment. While performing the duties of this job, the employee may spend approximately 60% (excluding breaks and meal periods) of time in an office environment and 40% of the time in the non-office setting (garage and/or laboratory setting). When working in the non-office setting, it requires the use of personal protective equipment (PPE), including (but not limited to) safety shoes (unless staying outside of the working areas), bump caps, and/or safety goggles frequently.

Total Rewards (Benefits, Perks & Compensation)
Benefits & Perks

In addition to our competitive compensation, you will also be eligible for the following at Karma:

  • Medical Plan choices include HMO, PPO & HDHP (High-Deductible Health Plan)
  • Dental & Vision Plans
  • Health Savings Account & Flexible Spending Account
  • Employee Health & Well-Being Program Events
  • Company Paid Basic Life & AD&D Insurance
  • 401(k) with Employer Match
  • Relocation Assistance (if applicable)
  • Employee Assistance Program (EAP)
  • Sick Time, Vacation time and Personal Floaters
  • Paid Holidays including Company’s Annual Year End Shutdown
  • Karma Cares Program (Quarterly Lunch)
  • Work life Balance (Flexible and Hybrid Work Schedule)
  • Employee Driving Program
  • Pre-taxed Commuter Benefits & much more!
Compensation

$85,000 - $95,000 /annual salary. Compensation will vary DOE.

At Karma, our base pay is one part of our total rewards package.

Compensation offered may vary on multiple factors, including market location, education, skills and experience. The total compensation package for this position may also include other elements dependent on the position being offered.

Karma Automotive, Inc. is an equal employment opportunity (EEO) employer. We do not discriminate on the basis of age, race, gender identity and expression, color, sexual orientation, marital status, pregnancy or related conditions (including breastfeeding), national origin/ancestry, religion, military/veteran status, genetic information, citizenship status, intersectionality or any other characteristic and group protected by applicable law. Karma Automotive, Inc complies with the Americans with Disabilities Act to ensure equal access to all qualified individuals with a physical or mental disability. Valid driver’s license may be required based on essential duties.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Engineer I - Battery Software
Engineer I - Battery Software

City of Lincoln • Irvine (CA)

On-site
USD 85,000 - 95,000
Medical Plan (HMO, PPO & HDHP)
Health Savings Account & Flexible Sp.
401(k) with Employer Match
+3
Sr. Engineer I - Battery Software
Sr. Engineer I - Battery Software

Karma Automotive • Irvine (CA)

Hybrid
USD 125,000 - 150,000
Relocation assistance (if applicable)
401(k) with employer match
Health plan options (HMO, PPO, HDHP)
+3
Principal Engineer – Embedded Systems & Security
Principal Engineer – Embedded Systems & Security

Karma Automotive • Irvine (CA)

Hybrid
USD 185,000 - 230,000
Relocation assistance
Health benefits
401(k) with employer match
+1
Sr. Engineer II - Software Design
Sr. Engineer II - Software Design

Karma Automotive • Irvine (CA)

On-site
USD 125,000 - 140,000
Medical, Dental & Vision Plans
401(k) with Employer Match
Relocation Assistance
+2
Principal Engineer – Embedded Systems & Security
Principal Engineer – Embedded Systems & Security

City of Lincoln • Irvine (CA)

Hybrid
USD 185,000 - 230,000
Medical plan
401(k) match
Relocation assistance
+2
High-Voltage (HV) Battery Technician
High-Voltage (HV) Battery Technician

Karma Automotive • Moreno Valley (CA)

On-site
USD 40,000 - 48,000
Medical Plan
Dental & Vision Plans
401(K) with Employer Match
+1
Lead Systems Engineer - ECM Integration
Lead Systems Engineer - ECM Integration

Karma Automotive • Irvine (CA)

Hybrid
USD 155,000 - 185,000
Medical Plan
Dental & Vision Plans
Health Savings Account
+5
High-Voltage (HV) Battery Technician
High-Voltage (HV) Battery Technician

City of Lincoln • Moreno Valley (CA)

On-site
USD 40,000 - 48,000
Medical Plan
Health Savings Account
401(K) with Employer Match
+2
Vice President, Operations
Vice President, Operations

Karma Automotive • Irvine (CA)

On-site
USD 250,000 - 280,000
Medical Plan
Dental & Vision Plans
Health Savings Account & Flexible Sp.*
+6
Lead Systems Engineer - ECM Integration
Lead Systems Engineer - ECM Integration

City of Lincoln • Irvine (CA)

Hybrid
USD 155,000 - 185,000
Medical Plan options (HMO/PPO/HDHP)
401(k) with employer match
Relocation assistance