Control Systems Engineer

Connecting requirements, system design and engineering delivery, from battery management systems to open-source software.

I am Zijie Yang, a control systems engineer with an electrical engineering background from the University of Melbourne. I develop battery management systems for energy storage and automotive applications, working across requirements, architecture, control strategies, hardware and software coordination, and validation. Outside work, I build open-source tools and explore the connections between hardware, software, data and visualization.

GitHub

Experience

2024.07 - Present

Wanxiang A123 Systems

Control Systems Engineer

Responsible for BMS development for utility-scale and commercial and industrial energy storage, including in-house development and third-party BMS integration.

  • Lead the full development lifecycle of an in-house energy-storage BMS, from requirements, architecture and control strategies to hardware and software coordination and validation.
  • Evaluate suppliers, define interface specifications and validate system integration, supporting IEC / UL certification and production delivery of multiple utility-scale storage products.

2023.12 - 2024.04

eLoaded GmbH

China-based Engineer

Connected the German R&D center with customers in China to support the transfer, adaptation and implementation of patented technology.

  • Coordinated technical communication and collaboration between the German R&D center and customers in China.

Engineering projects

2024.12 - Present

Energy-storage Battery Management System

Technical Project Lead / Control Systems Engineer

  • Lead BMS development for utility-scale and commercial and industrial energy storage, coordinating hardware, embedded software and host software, including planning, milestones, reviews and cross-functional collaboration.
  • Analyze competing products and benchmark engineering approaches; lead IEC / UL / GB compliance analysis and certification planning, and design requirements, system architecture, communication protocols and core control strategies.
  • Develop and validate functions required by Chinese national standards, with deployments in multiple commercial and industrial storage R&D projects. The project received a group-level Annual Innovation Award.

Group-level Annual Innovation Award

2024.07 - Present

Energy-storage BMS Integration

Control Systems Engineer

  • Adapt and integrate third-party BMS products, covering supplier evaluation, functional adaptation, system validation and certification support.
  • Define software requirements and interfaces connecting BMS, PCS, EMS and thermal management systems; improve power sequencing, alarm and protection logic, and fault-handling strategies.
  • Commission systems and peripherals, and design fixtures and validation benches. Support IEC / UL certification and production delivery of multiple utility-scale storage products. The project received company-level Annual Entrepreneurship and Creation Awards.

2026.03 - Present

Automotive BMS Development

Control Systems Engineer

  • Handle customer technical discussions, requirements clarification and solution confirmation for new 12 V / 24 V / 48 V / HEV BMS projects.
  • Work with multiple European OEMs to define technical boundaries, break down functional requirements and assess solution feasibility.
  • Coordinate software and hardware development across projects; prepare requirements documents, communication protocols and system architecture diagrams, and align engineering and testing teams.

Open source & independent work

2023.04 - Present

Stable Diffusion Prompt Reader

Independent Developer

PythonGUI / CLIComfyUI
  • Independently develop and maintain a Python image metadata tool with a cross-platform GUI and CLI, supporting formats from multiple Stable Diffusion tools.
  • Design an extensible parsing framework and build a ComfyUI companion project for reading, processing and saving image-generation parameters.
  • The resume records over 50,000 downloads, with coverage by international creators in articles and videos in multiple languages.

GitHub: main repository 1,345 stars / companion 466 starsSnapshot 2026-10-26

2020.03 - 2020.11

Radar-based Golf Trajectory Visualization

Master's Capstone Team Lead / Software Developer

Embedded acquisitionPythonUnity
  • Led the master's capstone team, taking responsibility for the overall hardware and software architecture, component selection, project coordination and final presentation.
  • Independently developed all software: ADC acquisition in C, data processing and trajectory modelling in Python / Bash, plus Bluetooth protocols and transmission optimization.
  • Built real-time mobile 3D visualization with C# and Unity, with more than 3,000 lines of code, and explored extensions and potential commercial applications.

Digital Storage Oscilloscope

Original project materials include system diagrams, functional specifications, PCB design, hardware photographs and the full report.

Kobuki Obstacle-avoidance Robot

An obstacle-avoidance robot built on the Kobuki platform, with its finite-state machine design and original report preserved.

Education

2019.03 - 2021.07

University of Melbourne

Melbourne, Australia

Master of EngineeringElectrical Engineering

Core coursesElectronic System Design, Electrical Systems, Communication Systems, Signal Processing, Embedded System Design, Control Systems

Related coursesNetwork Communication Protocols, Database and Information Modelling

2016.03 - 2018.11

University of Melbourne

Melbourne, Australia

Bachelor of ScienceElectrical Systems

Core coursesSignals and Systems, Circuit Analysis, Digital Circuit Design

Related coursesAlgorithm Design, Data Structures, Object-oriented Programming, Declarative Programming

Skills

Systems & control

BMSSystem architectureControl strategiesCANModbusCANalyzer

Software & data

PythonCMATLABMySQLLinuxCodex

Engineering & collaboration

Altium DesignerLTspiceSolidWorksVisioGit / SVNIBM JazzFigma / LaTeX

Use AI coding tools including Codex to turn requirements into working software, troubleshoot issues and produce technical documentation.