Post Job Free

Resume

Sign in

Machine Learning C++

Location:
Charlotte, NC
Posted:
October 09, 2023

Contact this candidate

Resume:

Praveen Kumar Guda

+1-704-***-**** adz9hg@r.postjobfree.com http://www.linkedin.com/in/praveen-kumar-guda-162539231 EXPERIENCE

Embedded Software Engineer

Caterpillar inc, Peoria, IL, United States, June 2023 – August 2023

• Developed and tested software using CANoe and CANalyzer tools, including CAN, j1939, and other data link proto- cols.

• Worked on embedded development with ECMs A6MX, A5MX, and Linux A6n2.

• Designed verification software in C,C++ performed coding, unit testing, and regression testing.

• Developed applications on Embedded Linux Real-Time OS platform POSIX.

• Enhanced CAN protocol to support networking functionalities.

• Analyzed and rectified failed test cases.

• Contributed to library and device driver development.

• Proficient in TCP/IP, USB, CAN, SPI, I2C, RAM, FAT, Bootloader, and flash memory, with a strong emphasis on test- driven development and software unit testing.

Graduate Teaching Assistant

University of North Carolina at Charlotte, Charlotte, NC, January 2022 – May 2022

• Assisted in teaching "Intro to Machine Learning" and "Real-Time Machine Learning" courses, supporting 60 students.

• Managed grading, tutoring, proctoring exams, and maintained office hours.

• Collaborated with professors on assignments and course management. Embedded Systems Engineer

Unique IT Solutions, Hyderabad, May 2020 – June 2021

• Demonstrated proficiency in Ethernet and TCP/IP protocols, showcasing effective device communication.

• Acquired familiarity with SPI and I2C, applying them in hands-on projects.

• Successfully applied Ethernet, TCP/IP, SPI, and I2C concepts in designing and implementing networked systems.

• Displayed adaptability and a strong capacity for learning complex communication protocols.

• Proficient in model-based software development using MATLAB/Simulink, with a track record of successfully designing and implementing complex sub-systems. Experienced in creating and validating simulation models, conducting real-time simulations, and generating efficient, production-ready code for embedded systems.”

• Extensive expertise in ARM microprocessors, coupled with proficiency in compilers, linkers, and memory maps.

• Designed and developed software for a system on chip .

• Designed verification software in C++ performed coding and regression testing. SKILLS

• Programming Languages: C, C++,MATLAB, Embedded C, Linux, VHDL, Simulink/Stateflow

• Development Tools and IDE: Code Composer, Visual Studio, JIRA, GIT, Jenkins, GDB, Wireshark, ATP, CANoe, CAN, Matlab.

• Hardware Boards: TIVA C-series board, MSP-430, ESP-8266.

• Operating Systems: Ubuntu (Linux) and Windows, MacOS, Raspberry OS. EDUCATION

University of North Caroline at Charlotte

Master of Science, Electrical Engineering, May 2023 Courses: Embedded Systems, Computer Architecture, VLSI, Internet of things, Advance Embedded Systems, Data Communication network, Machine Learning For IOT, Wireless Networks, Embedded Operating Systems. Microprocessors and Micro Controllers Osmania University

Bachelor of Engineering, Electronics and Communication Engineering, May 2020 Courses: Embedded systems, Microcontroller Applications, Microcontroller Lab Application, Wireless Networks, Communica- tion Networks, C language, Digital Signal Processing, IoT. State Board of Technical Education & Training

Diploma in Electronics and Communication Engineering, May 2017 Courses : Microcontroller, Digital signal Processing,RTOS,Physics,Control Loops, PID controllers,ADC . PROJECTS

UART Project

University of North Carolina at Charlotte, Spring 2022

• Designed UART receiver, transmitter, and interface using Registers and Flags Register.

• Developed FIFO buffer-based transmitter interface.

• Utilized a state machine for classification and RAM data storage.

• Designed the transmitter to send RAM contents to Tx line

• Tools used: Vivado 2020.1.

Instruction Decoder and RISC-V Pipeline

University of North Carolina at Charlotte, Fall 2021

• Developed RISC-V instruction decoder in C++.

• Modeled and pipelined RISC-V processor through four pipeline stages.

• Managed data hazards and branch predictions.

• Coded C++

CPU & Cache Simulation

Osmania University, Spring 2020

• Simulated Cache coherence scheme using MESI Protocol in a Multi-Processor Architecture.

• Managed cache coherence and bus arbitration in multiple instructions.



Contact this candidate