Summary
Karthik M is a C/C++ software engineer and control systems specialist with 9 years of experience building high-performance embedded and autonomous driving software, currently a Member of Technical Staff at AMD. He holds a PhD in mechatronics and has a strong track record in NMPC, SLAM, photogrammetry and vehicle dynamics, with academic publications and an EMPHYSIS-funded thesis on embedded NMPC for semi-active suspension. Karthik combines industry experience across Siemens, Altair and Volvo with hands-on toolchain expertise (CUDA, Eigen, ROS/ROS2, ONNX, CMake, Bazel, dSPACE) and production practices including MISRA-C and FMI/eFMI. He is an active open-source author—creator of pNMPC codegen and the CoolDiff differentiation library—demonstrating a blend of applied mathematics, GPU/embedded implementation and software engineering. Based in Chennai, he brings both research rigor and practical delivery to ADAS/AV module development and real-time control systems.
9 years of coding experience
9 years of employment as a software developer
Doctor of Philosophy - PhD, Mechatronics, Robotics, and Automation Engineering, Doctor of Philosophy - PhD, Mechatronics, Robotics, and Automation Engineering at Université Grenoble Alpes
Bachelor of Engineering (B.E.), Mechatronics, Robotics, and Automation Engineering, Bachelor of Engineering (B.E.), Mechatronics, Robotics, and Automation Engineering at SRM IST Chennai
Master of Science (MSc), Systems, control and Mechatronics, Master of Science (MSc), Systems, control and Mechatronics at Chalmers University of Technology
Post Graduate Diploma in Embedded System Design, Embedded Systems, Post Graduate Diploma in Embedded System Design, Embedded Systems at Accel IT Academy