Rui Hu P.Eng, MASc

Global Technical Specialist at General Motors

LaSalle, Ontario, Canada

About

• Hold Master of Applied Science and Master of Engineering degrees in Electrical Engineering, with 15 years of progressive experience in automotive embedded systems and product development • Deep expertise in Battery Management Systems (BMS) for lithium-ion batteries used in electric vehicles, covering end-to-end development: system architecture design, hardware selection, embedded software development, validation (component/system level), and issue resolution • Proven track record in leading the full software development lifecycle, including requirements engineering, software design and implementation, test case development, test automation, and validation in both Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) environments • Proficient in embedded controls and software development toolchains: JIRA, Polarion, Gerrit, Git, Jenkins, PC-Lint, TESST, ETAS INCA/MDA for data analysis, and Vector CANalyzer for CAN bus diagnostics • Hands-on experience applying Agile and SAFe methodologies to manage software development for AutoSAR-compliant components in high-volume automotive programs • Demonstrated success in leading and mentoring cross-functional, global engineering teams to deliver complex projects on time and within budget • Strong interpersonal and stakeholder management skills, with a consistent record of facilitating effective cross-functional communication across engineering, program management, and customer teams • Fluent in English and Chinese, with strong verbal and written communication skills to support collaboration across multicultural teams and global suppliers

Experience

  • General Motors ()
    • Staff Software Engineer, Global Technical Specialist
      Sep 2025 - Present · 11 mos

      Responsible for the technical development aspects of the Wired Battery Management System Software development for GM's electrified products, including leading an effort to in-house Complex Device Driver SW development.

    • Senior Software Engineer
      Feb 2024 - Aug 2025 · 1 yr 7 mos

      • Technical Expertise in Wired Communication and Sensing: Demonstrates technical expertise in BMS ASIC chipsets, HWIO and Complex Device Driver (CDD) development, driving in-house development of Config A and B registers and proposal for BECM/VICM RESS Driver and HWIO, enhancing WCSR SW control over feature development and efficiency. • Strategic Leadership in Software Development: Responsibilities for the strategy proposal of RESS Driver for Wired Application SW from supplier to in-house, developing strategic plans and frameworks to meet program timing and ensure feature functionality, critical enabler for future chipset supplier integrations. • Impactful Contributions to Battery Management Systems: Delivered high-quality, fully tested software for Battery Data Sensing, including Low Power Cell Monitoring (LPCM) and Loss Communication Diagnostics, as WCSR Teams Lead SW Developer, navigating complex deliverables and mentoring team member for CATL LFP project. • Cross-Functional Collaboration and Problem Solving: Fosters strong relationships with Calibration, Deployment, and external teams like supplier, leading multi-functional discussions and complex issue resolution with agility, urgency, and a strategic mindset. • Mentorship and Team Development: Actively mentors junior engineers, sharing expertise in embedded C programming and Agile SAFe methodologies, fostering a collaborative environment and enhancing team capabilities in the WCSR domain. • High-Impact Work Ethic and Business Acumen: Consistently delivers standards-compliant, high-quality software, tackling challenges with dedication, driving project milestones, and leading without formal authority to ensure team success.

  • Senior Staff Systems Engineer at Vitesco Technologies USA, LLC.
    Jan 2022 - Feb 2024 · 2 yrs 2 mos

    • Developed AutoSAR-compliant software components in C, including requirements analysis, RTE configuration, code implementation, integration, HIL bench testing, and issue debugging. • Applied Agile Scrum methodology in the development of BMS Basic Software, focusing on TI DRV3901 Pyrofuse Driver, current sensor integration, and related features. • Proficient in software development tools such as JIRA, Polarion, Gerrit, Git, Jenkins, PC-Lint, and TESST. • Served as a key contributor in a cross-functional global team, leading detailed design efforts including schematic capture for control and monitoring circuitry in high-voltage EV battery management systems. • Engaged in technical scouting, initiated innovation projects, and explored new product development opportunities. • Attended technical conferences and seminars to stay current with emerging industry trends and technologies. • Gained leadership experience and enhanced team communication skills through collaborative project involvement.

  • Software Validation Engineer at Ford Motor Company
    Jan 2016 - Jan 2022 · 6 yrs 1 mo

    • Led the development and maintenance of the Design Verification Plan & Report (DVP&R) for Battery Energy Control Module (BECM) application software. • Reviewed and contributed to system requirements for the BECM module in coordination with other vehicle systems, including HPCM, OBC, DCDC, EVSE, and more. • Developed comprehensive test cases from system requirements and authored automated test scripts to validate BECM software across all Ford HEV/PHEV/BEV production programs and future vehicle lines. • Utilized MATLAB/Simulink models to create HIL automation methods and collaborated closely with cross-functional teams to co-develop solutions. • Planned and managed Hardware-in-the-Loop (HIL) testing schedules to align with Ford’s vehicle cycle plan milestones. • Led validation efforts for safety-critical software features in accordance with industry standards, including ISO 26262 Functional Safety requirements. • Directed BMS software debugging activities on HIL systems, triaged issues, and supported root cause analysis and resolution. • Provided mentorship, technical guidance, and direction to junior engineers on the software verification team. • Gained hands-on experience with simulation and testing tools such as Opal-RT, Python scripting, INCA/ETAS, and Vector CANalyzer for data acquisition and diagnostics.

  • Electrical Engineer at eCAMION Inc.
    Jun 2014 - Dec 2015 · 1 yr 7 mos

    • Designed the system architecture for Battery Management Systems (BMS) used in Energy Storage Units across multiple pioneering projects. • Developed embedded firmware in C for PIC18 and dsPIC30 microcontrollers utilized in Analog Front End (AFE) and String Controller boards. • Proficient in C programming for embedded systems and experienced with a variety of Integrated Development Environments (IDEs). • Programmed and deployed firmware for industrial PLC controllers, including Omron NJ series and ABB AC500 series. • Led issue triage and root cause troubleshooting for AFE, String Controller, and overall BMS systems. • Commissioned diverse Energy Storage Systems, including a 60 kWh repurposed battery project for Chrysler/Fiat and a 250 kWh unit for microgrid/smart grid applications. • Collaborated with clients such as Toronto Hydro, DTE Energy, and S&C Electric, providing technical support and project coordination throughout deployment.

  • Engineering Specialist at General Motors
    Sep 2012 - May 2014 · 1 yr 9 mos

    • Programmed application code for STM32F4 microcontrollers using C within a Real-Time Operating System (RTOS) environment. • Performed component analysis and implemented PCB design modifications for Battery Management Systems (BMS) and Single String Controllers (SSC). • Developed Windows-based HMI software using C++ and the Qt framework to enhance user interaction and system monitoring. • Designed HVAC system communication and control strategies using MATLAB/Simulink models to enable efficient thermal management. • Implemented MODBUS communication protocol between the BMS and inverter to facilitate reliable data exchange and command control in energy storage systems. • Conducted Design Failure Mode and Effects Analysis (DFMEA) to ensure functional safety and reliability of the BMS. • Led Design for Six Sigma (DFSS) project coordination and supported peer code reviews for BMS/SSC software development.