About
I am Andrew Zhang, a software engineer working across scientific machine learning, embedded systems, GPU-aware software engineering, and reproducible computational pipelines.
Profile
My current thesis work is part of the EU AirCare project at the University of Southern Denmark, where I am developing modelling, simulation, motion-planning, and optimisation workflows for a 3-DoF continuum robotic system intended for upper aerodigestive tract cancer detection.
Before that, I worked on EV charging software at Volvo Cars, PyTorch/CUDA-based scientific ML at Huawei Germany, and embedded validation workflows at NVIDIA.
Focus
- Reproducible simulation pipelines for robotics and healthcare-oriented research.
- Physics-informed differentiable modelling and inverse optimisation.
- GPU-accelerated scientific ML with PyTorch, CUDA, DDP, cuFFT, and custom kernels.
- Embedded software validation, CI automation, and safety-aware engineering workflows.
Experience
- University of Southern Denmark — Thesis Student, EU AirCare Project, Nov 2025 - Aug 2026.
- Volvo Cars — Embedded Developer, EV Charging Function, Jan 2025 - Jul 2025.
- Huawei Germany — Machine Learning Engineer, Jul 2024 - Dec 2024.
- NVIDIA Corporation — Embedded System Engineer, Aug 2022 - Jul 2023.
Languages
- English — full professional proficiency.
- Cantonese — native or bilingual proficiency.
- Swedish — limited working proficiency.