Sign in

Assistant Software Engineer

Arlington Heights, Illinois, United States
February 05, 2018

Contact this candidate


Jayasimha Sai Koduri

H 618-***-****)



Dec’17 MS, Electrical and Computer Engineering, Southern Illinois University, Carbondale, IL, GPA: 4.0/4.0. Thesis: Simple pool architecture for resource allocation in many-core system(selected for DATE conference 2018) Advisor: Professor Iraklis Anagnostopoulos

May’15 BE, Electronics and communication Engineering, Coimbatore Institute of technology, Anna University, Coimbatore, India, GPA: 3.7/4.0.

Technical Skills

Languages C, Embedded C, C++, Python, Flask, Verilog, MATLab, Assembly, shell scripting Technologies

and Tools

Linux Kernels, Firmware development, RTOS, Machine learning algorithms, Networking, TCP/IP, OpenCV, MPI, OpenMP, Pthreads, Bluetooth, Zigbee, WiFi, Data Structure, Keil, ARM, X86, Xeon Phi, Valgrind, gbd, GNU, Wire Shark, River Bed


Fall’17 Lab Assistant, SIU Multisensory Lab, Carbondale, IL.

{ Developed eye tracking software using python image processing package pygaze and opencv

{ Developed software for wireless cameras connection to local network and also to cloud. Used python, flask framework and C for development. Used FreeRTOS

{ Developed software which provides GUI and wireless sensor interfaces to the raspberry pi and the sensors using in the Multisensory Lab. Used python and Lua for application development. C for firmware development. Used ARM cortex and ESP8266 hardware. Used NodeMCU firmware



Research Assistant, SIU Embedded systems Lab, Carbondale, IL.

{ Conducting research on Heterogeneous CPU design, resource allocation, power budgeting and thermal safe power. Working on resource allocator design using Linux kernels and system simulators like Sniper and GEM5, which maximize the performance utilization using linear regression model

{ Conducted research on resource allocators for many core CPU with shared memory. Designed resource allocation framework using C and C++ for performance optimization. This project has been selected in DATE conference

{ Conducted research in multi-core chips. Developed a framework for thread mapping to achieve power and performance optimization on Intel xeon phi coprocessor

Spring’16 Teaching Assistant, Southern Illinois university, Carbondale, IL. Was a teaching assistant for course titled “Digital Signal processing”. Guided students in digital signal processing lab using MATLab. Proctored and graded labs.



Software Engineer, Vembu Technologies, Chennai, India. Worked with a team which develops and updates a Network backup software which takes backup of system images for virtual machines and servers. Platform used C++, PostgreSQL, MongoDB. Academic projects

Summer’17 Communication drivers, Southern Illinois university, Carbondale, IL. Developed communication drivers for STM32F1 series controllers. Communication protocols includes SPI, I2C, UART. Tools used Keil IDE for driver development and proteus for chip simulation Spring’17 Dynamic memory allocation, Southern Illinois university, Carbondale, IL. Implemented dynamic memory allocation function Malloc, Calloc, realloc, free in C. Used Valgrind tool for checking the memory leaks. Evaluate the performance of Hoard and lock-less memory allocator. Spring’16 Basic operating system, Southern Illinois university, Carbondale, IL. Implemented most critical parts of the operating system like scheduler with RR, FCFS, MFQ, SJF policies, implemented shell and virtual memory with multilevel page table implementation. 2014-2015 Home Automation framework, CIT, Coimbatore, India. Developed interface to home appliances to control them remotely from anywhere using internet. Coding languages used Python and embedded C for firmware development of Raspberry Pi. HTML, PHP and SQL for server management. 2013-2014 Speech Recognition software, CIT, Coimbatore, India. Developed software which effectively detects speech using our natural language processing algorithm and filters. It uses neural networks for decision making and coded in MATlab tool. Relevant Coursework

Electrical and



Real time Embedded Systems, System Programming, Programming Multi-Core and Distributed systems, Advanced topics in Embedded Systems, Computer Network System Architecture, Network Process System Design, Computer Architecture, Robotics and machine vision, Digital Image processing

Contact this candidate