Summary
Arjun Anilkumar is a Senior Embedded Software Engineer in San Diego with 9 years of hands-on experience building drivers, RTOS-based firmware, and embedded C/C++ systems across a wide range of MCUs and SoCs. He combines deep low-level expertise (I2C/SPI/UART/CAN, DMA, BLE/6LoWPAN/TCP-IP) with practical experience in development platforms like Kinetis, STM32, Mbed and i.MX, and has shipped production-grade features at MaxLinear. His background includes applied research—deploying ML models for LiDAR segmentation and YOLOv4-based traffic incident detection—showing he can bridge signal processing, computer vision and embedded constraints. A former TA and research assistant, he also designs lab experiments and mentors students, reflecting strong cross-functional leadership and communication skills. Outside firmware, he has built end-to-end automation and web interfaces for industrial data collection (Python, PLC/RS485, MySQL, PHP/HTML), demonstrating an aptitude for systems integration beyond typical embedded roles.
9 years of coding experience
3 years of employment as a software developer
Master's degree, Electrical and Computer Engineering, 3.86, Master's degree, Electrical and Computer Engineering, 3.86 at Indiana University–Purdue University Indianapolis
High School, Mathematics and Computer Science, 78 %, High School, Mathematics and Computer Science, 78 % at St. Joseph's EM School
Bachelor’s Degree, Electronics and Communications Engineering, 7.61, Bachelor’s Degree, Electronics and Communications Engineering, 7.61 at University of Calicut
English, Malayalam