Summary
Changrui Bai is a software engineer with four years of professional experience and a deep foundation in embedded systems, control theory, and backend development, now working at Amazon in Seattle. He combines low-level firmware expertise (C/C++ on STM32, TI C2000, VxWorks) and real-time control experience with modern backend and cloud skills (Java, Python, TypeScript, AWS, Azure DevOps). His background includes robotics and HIL testing, automation with Robot Framework, and building communication stacks (UART, I2C, CAN, Modbus, lwIP), enabling him to bridge hardware and cloud-native services. A PhD-trained mechatronics engineer who progressed from academic rotor-dynamics and FPGA/DSP work to shipping commercial embedded products, he brings rigorous system modeling and test-driven practices to software projects. Known for pragmatic problem solving — “where there is a will there is a way” — he favors automation and repeatable tests to accelerate delivery. Fluent across the stack, he thrives on turning complex electro-mechanical requirements into reliable, production-ready software.
4 years of coding experience
10 years of employment as a software developer
Master's degree, Electrical and Electronics Engineering, 3.6/4.0, Master's degree, Electrical and Electronics Engineering, 3.6/4.0 at Beihang University
Doctor of Philosophy (Ph.D.), Mechanical Engineering, Mechatronics, 3.8/4.0, Doctor of Philosophy (Ph.D.), Mechanical Engineering, Mechatronics, 3.8/4.0 at Texas A&M University
Bachelor's degree, Control Science and Engineering, 3.7/4.0, Bachelor's degree, Control Science and Engineering, 3.7/4.0 at Shandong University
English, Chinese