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.
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.