Quick overview
Job description
Title: High Voltage Software Integration Engineer
Location: Long Beach, CA or Allen Park, MI (Open relo, onsite)
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 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 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 of relevant 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.
- High proficiency in programming experience using Embedded C and Python
- Highly collaborative mindset and strong communication skills
- Knowledge of electrical 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 code optimization.
- Knowledge of electrical 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.
Similar jobs
- AG

Windows System Administrator (SA2) (Government) with Security ClearanceRecently posted
AT&T Government Solutions · Columbia, MD · On-site 🇺🇸
FiberTechnology$98.1k - $153k/yr - AG

Configuration Management Lead (IT/IA/IM Configuration Manager Le with Security ClearanceRecently posted
AT&T Government Solutions · Chantilly, VA · On-site 🇺🇸
FiberTechnology$89.2k - $200k/yr - AT

Enterprise Architect (Electric Utility exp)Recently posted
Arcadia Talent Advisory LLC · United States · Hybrid 🇺🇸
TechnologySalary not listed - LE

Senior Machine Learning EngineerRecently posted
Leidos · Springfield, Virginia · Hybrid 🇺🇸
DockerGCPMicroservices+11TechnologySalary not listed - LE

Senior Machine Learning Software EngineerRecently posted
Leidos · Merrifield, Virginia · Hybrid 🇺🇸
GCPAWSMLOps+6TechnologySalary not listed - LE

Senior Machine Learning Software EngineerRecently posted
Leidos · Herndon, Virginia · Hybrid 🇺🇸
DockerGCPMicroservices+9TechnologySalary not listed - LE

Senior Machine Learning Software EngineerRecently posted
Leidos · Burke, Virginia · Hybrid 🇺🇸
DockerGCPMicroservices+9TechnologySalary not listed - LE

Senior Machine Learning Software EngineerRecently posted
Leidos · Aldie, Virginia · Hybrid 🇺🇸
GCPSQLAWS+8TechnologySalary not listed - LE

Senior Machine Learning Software EngineerRecently posted
Leidos · Chantilly, Virginia · Hybrid 🇺🇸
DockerGCPMicroservices+9TechnologySalary not listed - LE

Senior Machine Learning Software EngineerRecently posted
Leidos · Sterling, Virginia · Hybrid 🇺🇸
DockerGCPMicroservices+9TechnologySalary not listed - LE

Senior Machine Learning Software EngineerRecently posted
Leidos · Reston, Virginia · Hybrid 🇺🇸
DockerGCPMicroservices+9TechnologySalary not listed - NO

Web Full Stack - Technical ArchitectRecently posted
Network Objects Inc. · Austin, TX · Hybrid 🇺🇸
Next.jsAWSGraphQL+4TechnologySalary not listed