Search
Ethan Z.'s Photo

Senior System Engineer C++ | PhD | Autonomous Systems Specialist
Ethan Z.

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $70

About Ethan


Bio

I am a Senior C++ System Engineer working in the self-driving industry, with over eight years of professional software engineering experience. I hold a PhD in computer vision acceleration on embedded platforms, where my research focused on prototyping computer vision systems using OpenCV and modern C++, and then optimizing their execution on embedded platforms involving ARM-based C programming and FPGA acceleration. This background gave me a strong foundation in performance optimization,...

I am a Senior C++ System Engineer working in the self-driving industry, with over eight years of professional software engineering experience. I hold a PhD in computer vision acceleration on embedded platforms, where my research focused on prototyping computer vision systems using OpenCV and modern C++, and then optimizing their execution on embedded platforms involving ARM-based C programming and FPGA acceleration. This background gave me a strong foundation in performance optimization, embedded systems, and real-world C++ development.

In my current role, I develop onboard infrastructure (middleware) for autonomous vehicles. My work requires deep expertise in advanced C++ topics such as metaprogramming, multithreading, shared-memory communication, and building reliable, low-latency systems. I also have a strong understanding of the AUTOSAR C++ standard for self-driving vehicles, including best practices and coding styles for safety-critical software.

Alongside my industry work, I have extensive teaching and mentoring experience. I spent four to five years as a graduate-level teaching assistant for courses such as computer architecture and embedded computing, working with students in classroom, small-group, and one-on-one settings. In addition, I have served as a C++ system design interviewer for over four years, which allows me to guide students and working engineers in writing high-quality C++ code, designing robust systems, and preparing effectively for technical interviews. My teaching approach respects different learning styles—whether students learn best through verbal explanation, visual examples, logical reasoning, or hands-on practice—and I tailor each session to match their preferred way of learning and individual goals.


Education

Southeast University
ECE
Worcester Polytechnic Institute
Masters
Worcester Polytechnic Institute
PhD

Additional Languages

Mandarin Chinese

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

C++

C++

I hold a PhD in computer vision acceleration on embedded platforms, specializing in C++, OpenCV, C, and FPGA optimization. I have 8+ years of industry experience, currently working as a Senior C++ System Engineer in the self-driving industry building high-performance, low-latency middleware. I also have 4–5 years of graduate-level teaching assistant experience in computer architecture and embedded computing, along with 4+ years as a C++ system design interviewer.
C
Ethan Z.'s Photo

Questions? Contact Ethan before you book.

Still have questions?

Hourly Rate: $70
Contact Ethan