Allan Zhang

Allan Zhang Email and Phone Number

Actively seeking C++/Rust positions @ SAIC General Motors
shanghai, shanghai, china
Allan Zhang's Location
Shanghai, China, China
About Allan Zhang

Senior software engineer with 4 years experience in developing high-performance, safety-critical embedded C++ applications on Linux. Skilled in developing low-latency communication middleware and RPC frameworks. Author of popular open source task scheduling/networking library ASRT (see link). Graduated from Georgia Tech with Master's in Electrical Computer Engineering. Fluent in English and Mandarin Chinese spoken/written. Deeply enamored, always driven by everything C++. "Optimizations are rarely an after thought"

Allan Zhang's Current Company Details
SAIC General Motors

Saic General Motors

View
Actively seeking C++/Rust positions
shanghai, shanghai, china
Website:
zhiye.com
Employees:
5106
Allan Zhang Work Experience Details
  • Saic General Motors
    Senior Software Engineer
    Saic General Motors Jan 2021 - Present
    Shanghai, China
    Designed and developed BSW (basic software) middleware stack in modern C++, servicing 10+ distributed automotive Linux applications, featuring a full os abstration layer, asynchronous task-scheduling runtime and client-server based communication components; deployed for production for Buick Century (Model Year 2026) Led development of http-based SOVD (Service-Oriented Vehicle Diagnostics) reverse proxy on Linux with OAuth, mDNS and OpenAPI intergration; performs efficient routing of… Show more Designed and developed BSW (basic software) middleware stack in modern C++, servicing 10+ distributed automotive Linux applications, featuring a full os abstration layer, asynchronous task-scheduling runtime and client-server based communication components; deployed for production for Buick Century (Model Year 2026) Led development of http-based SOVD (Service-Oriented Vehicle Diagnostics) reverse proxy on Linux with OAuth, mDNS and OpenAPI intergration; performs efficient routing of APIs to 10+ delegate UDS-based diagnostic servers; planned for production for Buick Century (MY 2026)Designed and developed a lightweight remote diagnostics RPC framework with custom binary-encoded protocol enabing distributed diagnostic service implementations; supports configurable static/dynamic service discovery; deployed for production for Buick Century (MY 2026) Developed user-space ethernet packet capturer/filterer using ebpf that intercepts inbound packets with malicious content, acheiving zero-frame-loss with 1.2 million pps; deployed  for production for Buick Century (MY 2026) Show less
  • Saic General Motors
    Embedded Engineer
    Saic General Motors Jan 2021 - Dec 2023
    Shanghai, China
    Designed and developed diagnostic software stack on AutosarCP/AP for Central Gateway Module on Buick GL8 & Buick Century (Model Year 2023-2026) Customized NXP's Low latency communication engine (LLCE) firmware stack on S32G2 to enable custom CAN2CAN & CAN2ETH traffic routing, reducing routing latency by 50%Faciliated integration of automated testing procedures into CI/CD with Canoe.Divaand CAPL script, reducing Defect Escape Rate by 20%Facilitated the… Show more Designed and developed diagnostic software stack on AutosarCP/AP for Central Gateway Module on Buick GL8 & Buick Century (Model Year 2023-2026) Customized NXP's Low latency communication engine (LLCE) firmware stack on S32G2 to enable custom CAN2CAN & CAN2ETH traffic routing, reducing routing latency by 50%Faciliated integration of automated testing procedures into CI/CD with Canoe.Divaand CAPL script, reducing Defect Escape Rate by 20%Facilitated the department-wise transition from SVN to Git-based workflow, increasing work throughput by 30% Show less
  • Georgia Institute Of Technology
    Graduate Researcher
    Georgia Institute Of Technology Jun 2019 - May 2020
    Atlanta, Georgia, United States
    -Embedded C programming on Arduino IDE with Arduino Uno’s ATmega328P (8-bit AVR) core -Programming on Simulink with STM32F4 (32-bit ARM) MCU -Deploying freeRTOS on Arduino Uno to allow for MCU processor multitasking -Smoother flight and sensor feedback and lower power consumption with FreeRTOS implementation
  • Furman University
    Laboratory Assistant
    Furman University Jan 2018 - May 2018
    Instructed and assisted students on the proper procedures when operating equipments such as the interferometer, oscilloscope and laser sensors
  • Furman University
    Undergraduate Researcher
    Furman University Feb 2017 - Mar 2018
    -Modeled and designed drone propellers on AutoCAD and 3D-printed design -Designed a mountable duct for commercial drone propellers that reduced the effect of wingtip vortex-Increased in-flight stability and achieved 5%-10% increase in energy-efficiency compared to commercial frames

Allan Zhang Education Details

Frequently Asked Questions about Allan Zhang

What company does Allan Zhang work for?

Allan Zhang works for Saic General Motors

What is Allan Zhang's role at the current company?

Allan Zhang's current role is Actively seeking C++/Rust positions.

What schools did Allan Zhang attend?

Allan Zhang attended Georgia Institute Of Technology, Furman University.

Who are Allan Zhang's colleagues?

Allan Zhang's colleagues are John Zhou, Shanshan Wu, Aimei Song, 杨文海, Lin Li, Shuhao Ye, 王兴科.

Not the Allan Zhang you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.