Post Job Free

Resume

Sign in

Software Engineer C C++

Location:
San Diego, CA
Posted:
September 13, 2023

Contact this candidate

Resume:

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 .



Contact this candidate