| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
+1 704-231-4945 EMAIL AVAILABLE http://LINKEDIN LINK AVAILABLE EXPERIENCEEmbedded Software EngineerCaterpillar 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 AssistantUniversity 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 EngineerUnique 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. EDUCATIONUniversity of North Caroline at CharlotteMaster 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 UniversityBachelor 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 & TrainingDiploma in Electronics and Communication Engineering, May 2017 Courses : Microcontroller, Digital signal Processing,RTOS,Physics,Control Loops, PID controllers,ADC . PROJECTSUART ProjectUniversity 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 PipelineUniversity 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 SimulationOsmania University, Spring 2020 Simulated Cache coherence scheme using MESI Protocol in a Multi-Processor Architecture. Managed cache coherence and bus arbitration in multiple instructions. |