High Voltage Software Integration Engineer

ZealHire Inc.

Long Beach (CA)

On-site

USD 110,000 - 140,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

ZealHire Inc. seeks a High Voltage Software Integration Engineer to join our embedded systems team in Long Beach, CA (onsite) or Allen Park, MI with relocation.

You will drive integration of battery management software at pack and vehicle levels, collaborate with electrical, hardware, and software teams, and develop firmware modules for HV systems. The role requires hands-on experience with embedded C/Python in RTOS environments, strong debugging skills, and knowledge of BMS architectures.

Qualifications

  • Hands-on hardware bring-up, system debugging, and code optimization.
  • Ability to collaborate and communicate complex technical concepts.
  • Ability to deliver high-quality C code in a real-time embedded environment.
  • Proficiency in embedded architectures from bare metal to RTOS.
  • 5+ years of relevant embedded software experience.
  • Experience with automotive high-voltage systems and BMS.

Responsibilities

  • Integrate core battery controls and application software at pack and vehicle level.
  • Coordinate BMS software development with defined requirements and system integration.
  • Develop HV embedded firmware modules from base software to diagnostics.
  • Verify performance of BMS algorithms using battery packs and cyclers.
  • Tune calibration parameters to improve performance with hardware teams.
  • Develop and maintain unit, MIL, and SIL tests for firmware.
  • Define interfaces between application software and firmware.
  • Collaborate across teams to implement algorithms and refine with field data.
  • Prepare technical reports and presentations for stakeholders.

Skills

Hardware bring-up
C programming
Embedded architectures
BMS knowledge
Python
Software maintainability
System integration
Circuit analysis
Real-time embedded
Independent work

Education

Bachelors in Electrical Engineering / Computer Science / Computer Engineering

Tools

Bazel
SCons
CMake

Job description

High Voltage Software Integration Engineer | JPC-8960

Location: Long Beach, CA or Allen Park, MI (Open relo, onsite)
Duration: 12+ Months Contract to hire

Visa: USC, GC, GC EAD, TN, H4 EAD
Interview Mode: Video

Job Description:

Our team develops firmware and controls for HV embedded systems including battery management systems, power converters, charging, and motor controls. In this role, you will be collaborating with many cross-functional teams from electrical architecture, systems, and other platform software engineers for firmware development through all stages of program development.

Responsibilities

What you'll do...

  • Integrate core battery controls and application software components at pack and vehicle level.
  • Coordinate BMS software development efforts to ensure alignment with defined requirements and integration with other system components (Charge Port, OBC, DC/DC, Inverter, Thermal System, etc.).
  • Develop HV embedded controls software from low-level base software, diagnostics, and controls application firmware modules.
  • Verify the performance and reliability of the BMS algorithms using battery packs / cells and battery cyclers
  • Tune and optimize controls calibration parameters to improve performance
  • Support battery pack manufacturing and DV troubleshooting efforts.
  • Develop and maintain unit, MIL, and SIL tests to validate software.
  • Define and specify interfaces between application software and firmware.
  • Work with/resolve ambiguity in requirements/specifications/designs.
  • Enforce quality by helping define test cases with test team by providing detailed requirements and supporting documentation when needed
  • Collaborate with platform software, validation, and analytics teams to implement and refine algorithms, and integrate feedback from field and lab data.
  • Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions.
  • Extract and document detailed component-level requirements for battery management systems and power electronics, collaborating closely with cross-functional teams (hardware, firmware, systems engineering) to ensure alignment with overall vehicle objectives.
  • Contribute to firmware, hardware, systems, and functional safety design reviews.
  • Participate in functional safety and failure avoidance analysis of complex electrical and software vehicle subsystems (HARAs, FMEAs, etc.).
  • Prepare technical reports and presentations to communicate findings to key stakeholders and management.
  • Collaborate with mechanical, hardware and system team for seamless integration of hardware and software components.
  • Act as the primary point of contact between the BMS software team and the battery pack team.
  • Document integration and calibration processes, test results and system configurations
  • Work with hardware and debuggers at a bench and HIL level to verify software operation.
  • Instrument and profile software to identify opportunities for optimization on the submodule and system level.

Qualifications

You'll have...

  • Hands-on hardware bring-up, system debugging, and codeoptimization.
  • Ability to collaborate and communicate complex technicalconcepts.
  • Ability to deliver high-quality C code in a real-time embedded environment.
  • Proficiency in a variety of embedded architectures, from bare metal to RTOS implementations, as well as a deep understanding of modern multi-core 32-bit embedded controller peripherals and architecture.
  • Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, experience with evidence of exceptional ability, or equivalent.
  • 5+years ofrelevant experience in embedded software design
  • Experience with automotive high-voltage systems, integration, and troubleshooting.
  • Strong knowledge of battery management systems, including lithium-ion battery cell (LFP, NCA, and NMC) & pack design technologies.
  • Highproficiency in programming experience using Embedded C and Python
  • Highly collaborative mindset and strong communication skills
  • Knowledgeofelectrical engineering fundamentals including circuit analysis and design.
  • Ability to work independently and deliver on system-level component integration tasks
  • Fluent in software fundamentals including software design and maintainability.

Even better, you may have...

  • Experience with fundamental hardware components on PCB and their analysis tools.
  • Ability to write testing scripts for using scripting languages (Python)
  • Fluent in software fundamentals including software design and maintainability.
  • Experience with software build tools like Bazel, Scons, Cmake etc.
  • Understanding of CI/CD pipeline and software build infrastructure.
  • Strong Python coding skills to support test automation.
  • Familiarity with automotive safety standards (e.g. ISO26262) and how they apply to hardware and software.
  • Ability to work independently on technical tasks
  • Familiarity with common electronic components and comfort reading circuit design schematics & data sheets, contributing to hardware design discussions.
  • Hands-on experience in hardware bring-up, system debugging, and codeoptimization.
  • Knowledgeofelectrical engineering fundamentals including circuit analysis and design
  • A systems approach to design and development with the desire and curiosity to strive for exceptional delivery execution and continuous improvement.

Salary Range:

$000,000 – $000,000 Salary range is not shown on the candidate portal

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead BMS Software Engineer
Lead BMS Software Engineer

Carter Murray • Houston (TX)

On-site
USD 140,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

Emergent Software • Carlsbad (CA)

On-site
USD 130,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

Emergent Staffing • Carlsbad (CA)

On-site
USD 150,000 - 210,000
Controls Software Engineer II
Controls Software Engineer II

ADP, Inc. • Woodridge (IL)

On-site
USD 90,000 - 140,000
Senior Systems Engineer, High Voltage Battery Management Systems
Senior Systems Engineer, High Voltage Battery Management Systems

Robert Bosch Group • Farmington Hills (MI)

On-site
USD 150,000 - 190,000
Premium health coverage
401(k) with matching
Paid time off
+2
Electrical Design Engineer
Electrical Design Engineer

Harvey Nash • Mountain View (CA)

Hybrid
USD 117,000 - 165,000
Sr. Electrical Systems Engineer
Sr. Electrical Systems Engineer

Hybrid Design Services Inc • Troy (MI)

On-site
USD 110,000 - 145,000
401(k)
401(k) matching
Health insurance
+3
Senior Software Engineer
Senior Software Engineer

Synergia Automotive LLC • Ann Arbor (MI)

On-site
USD 120,000 - 180,000
Senior Systems Engineer, High Voltage Battery Management Systems
Senior Systems Engineer, High Voltage Battery Management Systems

Bosch Group • Michigan

On-site
USD 140,000 - 210,000
Premium health coverage
401(k) with matching
Generous paid time off
Principal Battery Systems Engineer
Principal Battery Systems Engineer

HappyGlobal Service • Irvine (CA)

On-site
USD 150,000 - 180,000