Ajit Mukund Hunsur

Embedded Software Engineer at Garmin

Garching, Bavaria, Germany

About

Experience

  • Embedded Software Engineer at Garmin DACH
    Dec 2020 - Present · 5 yrs 7 mos

  • Senior Software Engineer at Garmin International
    Jul 2019 - Dec 2020 · 1 yr 6 mos

  • Software Engineer at Nevelex Corporation
    Apr 2015 - Jul 2019 · 4 yrs 4 mos

    Developing software for satellite STB primarily using C++ and Java on a linux based embedded OS. Multi-threaded programming using POSIX and java threading. Inter-process communication using both proprietary and open source API. Developing software for Android TV-based digital media player. Specifically, a set of system services to support a bluetooth and IR based remote control. Adapting HDMI-CEC implementation in Android TV for a playback device.

  • Graduate Student Researcher at Northwestern University
    Mar 2013 - Dec 2014 · 1 yr 10 mos

    Continuation of the work I started at Robert Bosch GmbH as part of my Masters Thesis.

  • Masters Thesis Student at Robert Bosch GmbH
    Sep 2012 - Feb 2013 · 6 mos

    Exploring opportunities for optimizing memory controllers in single-ISA asymmetric multi-core architectures. gem5 and DRAMSim2 were used for simulating the desired architecture. Kernels from PolyBench were used to test the architecture with the proposed optimization. The work involved extensively modifying the simulator to mimic the architecture proposed and parallelizing the kernels from PolyBench - using OpenMP and PThreads - to test the aforementioned architecture. Most of the coding was done in C++.