Shubham Makwana Email: adzohh@r.postjobfree.com
Embedded Software Engineer Contact No: +1-515-***-**** https://www.linkedin.com/in/makwanashubham
Embedded Engineer with a strong background and interest in Software development. Experienced in developing firmware in C/C++ and debugging on Android OS target. Currently, seeking full-time employment to contribute technical and innovative skills. EDUCATION
Master’s in Computer Engineering - Iowa State University (Iowa, USA) May 2023 Related Coursework: Computer System Architecture, Advanced Data Storage System, Operating Systems GPA: 3.7/4.0 Bachelor’s in Electronics and Communication Engineering - Institute of Technology, Nirma University (Gujarat, India) May 2021 Related Coursework: Microprocessor and Computer Architecture, Embedded System, Data Structure and Algorithms GPA: 3.6/4.0 SKILLS
Programming: C/C++, Python, Linux Kernel Driver Development, Data Structure and Algorithms, Automation bash scripts,AI,ML Embedded OS: CPU Architecture, Git, Memory Hierarchy, Multithreading, Real-Time Operating System (RTOS), REST APIS, DMA. Communication Protocols: I2C, SPI, TCP/IP, UART, UDP. Debuggers: Tools: - JTAG, Trace32, Putty, QXDM, PCAT. Technical Skills: Platform Bring Up, Tcpdump, Wireshark, BSP, Software Stack, System Designing, Bug Tracking, Triaging, Software Design EXPERIENCE
Software Engineer - Qualcomm (San Diego, USA) May 2022 - Present
• Designed and implemented a robust test framework for system level testing of user space and kernel space software stack components for Android OS targets (10% reduction in critical bugs).
• Utilized C programming language to provide enablement of adb boot, enabling remount and disabled flags; contributed to platform bring up process, optimizing system functionality and enhancing overall performance.
• Conducted in-depth analysis of Android kernel crashes and provided effective fixes using C language on Bring Up builds, resulting in a 25% decrease in crash frequency and improved app stability.
• Led the optimization of automation shell test scripts for Android boot validation, resulting in a 75% decrease in test execution.
• Collaborated with development teams during platform bring up to identify and resolve performance issues according to business requirements. ( 12% improvement in system stability).
• Executed C/C++, Python, to enhance Qualcomm's internal tool development project using Jenkins, resulting in a 15% less manual effort in generating builds, leading to increased user satisfaction and productivity. Embedded Firmware Engineer - Linked Loops Technologies Pvt. Ltd. (India) August 2020- August 2021
• Redesigned and deployed a Low Power IoT Switch leveraging LORA gateway and MSP430 architecture; achieved a 20% reduction in power consumption, enhancing device battery life by 2x.
• Developed and pioneered kernel drivers with interrupt support, utilizing low-level kernel programming and debugging skills; ensured system resiliency by automatically restarting on failures, reducing downtime by 30%.
• Interfaced I2C communication Protocol with Parking Sensor to use Switch in detection of Exterior Car color.
• Introduced and streamlined an innovative low power mode feature, improving device efficiency during extended idle periods, resulting in 22 % substantial power savings and extended battery life for users.
• Enabled UART communication protocol that facilitated streamlined communication between internal peripherals, resulting in reduction in data transmission errors and improved system reliability. Software Developer Intern -Allagi (India) April 2020- August 2020
• Led a team of two and proposed an ideal solution for 'Challenge Based Hiring’ using Python.
• Engineered an innovative solution that transformed resumes into graphical representations of matched skills, enabling recruiters to quickly identify qualified candidates and saving around 30% of time analyzing resumes manually. PROJECTS
1. Enhancing storage access efficiency in the Nvidia BaM System Architecture. January 2023-May 2023
• Optimized Nvidia BaM architecture by analyzing benchmark test results, resulting in a 30% reduction in processing time and 18% increase in overall system efficiency.
• Engineered and deployed a groundbreaking solution enabling direct GPU access to data storage, resulting in a 18% reduction in data retrieval time and improving overall system performance.
• BaM features a fine-grained software cache to coalesce data storage requests while minimizing I/O traffic. 2. P4 Switches using OpenFlow architecture. January 2022-May 2023
• Implemented P4 layer on traditional OpenFlow switches to provide an SDN solution.
• Optimized network traffic flow using Ryu controller and Zodiac OpenFlow switches, leading to 20% less data packet loss .