profile-pic

Nithyananda G

A seasoned software enthusiast with strong Graphics, Digital Signal Processing, Multimedia and Computer Vision solution skills in the embedded software space to do Architecture, develop System on Chips and Intellectual properties. More than two decades of experience to work at multiple Geo locations and traveling across customers sites globally. Complete hands-on engineer to bring up emerging products and work on cutting edge technologies in embedded market. With 19+ years of experience, can mentor a smaller size team of core engineers developing a product. A hardware and software co-design would really entice me. Have SDLC experience with SoC and IP hardware knowledge.
  • Role

    Associate Technical Director & ARM Developer

  • Years of Experience

    20 years

Skillsets

  • Khronos opencl
  • Python
  • Quality Assessment
  • RaspberryPI
  • SCSI
  • STL
  • System Simulation
  • TCP/IP
  • Teamwork
  • USB
  • V4L2
  • validation
  • VLIW
  • Vulkan
  • Intrensic bare metal
  • Performance Analysis
  • Triaging skills
  • Vision and ai algorithms
  • ARM Cortex-A
  • Sh7045
  • Lc8757c8
  • Lc86
  • Socs like imx8
  • Lpdsp16
  • Middleware & s/w integration
  • Skillful in linux device driver
  • Ci/cd docker
  • Docker
  • Tcp/ip and rs232 serial
  • Streaming protocols (rtsp / rtp)
  • Fast Learner
  • Ability to work under pressure
  • Adaptability
  • Agile
  • ARM
  • Arm7
  • Arm9
  • Assembly
  • C/C++
  • Compiler
  • Critical thinking and problem solving
  • Customer Service
  • Distributed Systems
  • DSP
  • Exynos
  • 89c51
  • FFmpeg
  • Firmware
  • FPGA programming
  • GPU
  • I2C
  • I2S
  • Media
  • MIPS
  • Modelling
  • Networking
  • OpenCV
  • OpenGL
  • Parallel processing

Professional Summary

20Years
  • Jul, 2021 - Present4 yr 8 months

    Associate Technical Director

    Samsung Semiconductor India Research
  • Jul, 2017 - Mar, 20213 yr 8 months

    Principal Engineer

    NXP
  • Dec, 2014 - Dec, 20162 yr

    Senior software Engineer

    Freescale
  • May, 2006 - Mar, 20114 yr 10 months

    Senior design engineer

    Sanyo LSI Design System Soft Co., Ltd.
  • Apr, 2011 - Dec, 20121 yr 8 months

    Technology specialist

    Honeywell
  • Dec, 2012 - Dec, 20142 yr

    Senior staff Engineer

    ZENVERGE LSI
  • Jun, 2003 - May, 20062 yr 11 months

    Design engineer

    Sanyo LSI Technology India Pvt. Ltd
  • Jan, 2002 - May, 20031 yr 4 months

    Software engineer

    Digital creative technologies

Applications & Tools Known

  • icon-tool

    Keil

  • icon-tool

    Trace32

  • icon-tool

    visual Studio

  • icon-tool

    JTAG

Work History

20Years

Associate Technical Director

Samsung Semiconductor India Research
Jul, 2021 - Present4 yr 8 months
    As a senior contributor of the GPU software team, I was involved in building expertise across the Vulkan, Compiler, Compute, System Software, and QA verticals. Significant contributions to the GPU driver software stack in UMD and KMD for AMD GPUs (RDNA1/2/3/4), integrated into Exynos SoCs for flagship and mid-segment Android phones. Played a key role in the successful productization of Samsung Galaxy devices: S22, S23, S24, A55 (currently in the market), and ongoing development for S25 and A56.Expertise in user-mode Vulkan and kernel- mode driver development for Android 14 and Android 15 platforms. Experience with Pre-silicon bring-up on emulation platforms like Velochi and ZEBU, as well as post-silicon bring-up (in Korea) leading to product release, covering the full software development life cycle. Worked in power and performance improvement DVFS, AFM, HTU, IFPO drivers I developed Binary logging and integrated static analyzer. Vulkan extension Dynamic state3, DRM format modifiers, CTS I worked in Vulkan, libDRM and kernel mode driver refactoring in order to improve code coverage, performance and easy maintenance. I work with QA team and other cross functional team to make sure 100% CTS run in CI/CD bench and debugging. I excel in delivering software solutions that are 100% compliant and meet KPIs, while effectively collaborating with global teams based out in Korea and the US

Principal Engineer

NXP
Jul, 2017 - Mar, 20213 yr 8 months
    Technical Club & Culture Head: Sessions on cutting edge and emerging technological topics. Organize company events, employee development programs and outdoor fun activities to keep motivation and enthusiasm

Senior software Engineer

Freescale
Dec, 2014 - Dec, 20162 yr
    I developed video firmware for the iMX8 QuadMax (ARM 64 bit based) and Development Vehicle SOC. That includes HEVC decoder and Multi- Standard Decoder firmware for QuadMAX video CPU. I did Pre and Post silicon bring up of multi-standard video decoder on FPGA and SoC and firmware development

Senior staff Engineer

ZENVERGE LSI
Dec, 2012 - Dec, 20142 yr
    US based Content Networking SoC startup Zenverge Technologies, which later got acquired by NXP. As a Principal engineer, involved in many aspects of the Linux based Multimedia SoC product development for Home Media Gateways. Developed low level embedded video transcoding firmware for the SoC which was based on MoCA technology. Its a broadcast multi-standard video trans-coding hardware accelerator-based chip, which supports H.264 to MPEG2 to H.264 video transcoding with frame rate controller (FRC) using FreeRTOS based scheduler. Audio MP3, HE-AAC, AC3 audio, SRC transcoding firmware was supported.

Technology specialist

Honeywell
Apr, 2011 - Dec, 20121 yr 8 months
    Designed and developed the complete software stack of events-based video recording using CCTV on ARM-based Access Control System and successfully deployed as a product NextAXS123 into market. Developed RTSP library interface, board, buffer management for video recording on events, SQ Lite database, Mail server, and Overall system integration

Senior design engineer

Sanyo LSI Design System Soft Co., Ltd.
May, 2006 - Mar, 20114 yr 10 months
    Developed Linux based BSP bring-up on ARM9 based Sanyos development board, including Uboot, Linux kernel and various device drivers. I did design and develop a low power 24-bit & 32-bit fixed point VLIW DSP and SIMD DSP. Involved in the analysis of CPU performance including instruction execution, holes in bit encoding of ISA, instruction generation by C compiler, functional units of CPU, ISA performance for audio codecs etc. Ported various speech encoder and decoders Speeks decoder, Pulcode encoder and decoder, MP3 decoder, WMA decoder, H264 decoder using C and Intrinsic functions SOC for Ultra Low-Profile Voice Recorder (14A-Next Generation) Audio device driver development includes design, ADC, DAC, Volume, Mute, Analogue filer, digital filer, Damp, ALC, PCM interface, BEEP, pause, play, record, stop. Software integration of PULCOD, SSBC, SPEEX, OGG, and device driver with Toppers JSP RTOS.

Design engineer

Sanyo LSI Technology India Pvt. Ltd
Jun, 2003 - May, 20062 yr 11 months
    I developed On-Screen Display Menus for various languages for CRT TVs and worked with various customers I designed and developed Space Vector Modulation and Sinusoidal PWM software to control 3-phase AC induction motor and bare metal device drivers (Remote and other)

Software engineer

Digital creative technologies
Jan, 2002 - May, 20031 yr 4 months
    Developed Telephone-based product including circuitry and assembly language software development using 8051 series microcontrollers. Developed ADPCM and Noise cancellation implementation using Code composer studio for TI TMS32054x processor

Education

  • B.E, Electronics and communications

    B.M.S College of Engineering (2001)
  • M.Tech, VLSI and Embedded systems

    CMRIT (2022)
  • A course on Deep Learning

    IISC Bengaluru (2019)