Summary
Overview
Work History
Education
Skills
Timeline
SoftwareEngineer

T J Vivek Vilvaraj

Software Engineer
Hyderabad,India

Summary

Experienced Senior Embedded Systems Engineer with over 9 years of experience in Software Development. Excellent reputation for resolving problems and improving customer satisfaction. With extensive experience in multiple phases of software development life cycle, includes participating architectural decisions at initial stages, gathering and drafting requirements specifications from stakeholders and making high and component level design and maintain OS based and Bare metal Drivers till customer support.

Overview

18
18
years of post-secondary education
12
12
years of professional experience

Work History

Graphics Software Engineer

Intel Corporation
Hyderabad, telangana
09.2019 - Current
  • Working on system management software as a part of the level zero specification of the One API initiative.
  • Interacted with security firmware team and Linux kernel driver team to get required information on system performance and state for processing by the level-zero UMD.
  • Recognized by team for providing tools which enabled team members to WFH comfortably even on low Bandwidth scenario.
  • Authored code fixes and enhancements for inclusion in future code releases and patches.
  • Collaborated with developers and performance engineers to enhance supportability and identify performance bottlenecks.

Software Engineer

Intel Corporation
03.2019 - 08.2019
  • Worked on implementing Widevine Content Protection on Linux for concurrent Access.
  • Involved in the design of the solution and worked along with the multiple teams for the en-to-end solution.
  • Supported Converged Security Engine tools for ClearLinux.
  • Passively Supported Openssl project T J Vivek Vilvaraj - page 1.

Senior Engineer

Qualcomm
10.2017 - 03.2019
  • Implement incremental features to Widevine DRM solution as required by the major version of Android - Work closely with Customer Engineering to triage and solve customer issues pertaining to DRM solution being handled by Qualcomm - Develop and debug secure playback of protected content.
  • Propagate fixes to various Qualcomm product lines/Chipsets.
  • Worked predominantly with Perforce and GIT for source control management, and Jira for workflow management.

Software Development Consultant

Qualcomm
05.2015 - 10.2017
  • Support and triage DRM related issues in the secure application running in Trustzone, - Added functionality to Widevine based on Specification to the Android Media DRM framework.
  • Develop and debug secure plaback of protected content.
  • Propagate fixes to various Qualcomm product lines/Chipsets.
  • Worked predominantly with Perforce and GIT for source control management, and Jira for workflow management.

Senior Embedded Software Engineer

MosChip
01.2015 - 10.2017
  • Responsible for creating and maintaining virtual platform based on QEMU to reflect client SoC.
  • Developed Virtual platforms for various memory maps including the final ASIC memory map in order to develop and validate bootROM as well as validate booting from various boot media.
  • Successfully reduced waiting time to use the FPGA platform by employing the Virtual platform to debug trivial code functionalities using the GDB support porvided by QEMU.
  • Provide insights regarding the various features of Zynq boot sequence to be leveraged in the design of new Zynq based FPGA boards, - Provide Proof of concept of the requested features of the new FPGA board.
  • Worked predominantly with CVS, svn and GIT for source control management.

Firmware Engineer

MosChip
07.2011 - 01.2015
  • Validating FPGA at software level, includes working on a bare metal platform such as U-boot, - Writing bare-metal drivers for validating IP's such as Designware MSHC, GPS, MALI400.
  • Understanding and leveraging knowledge of Programmable Graphics pipeline to develop Bare metal test cases for MALI400 GPU at FPGA level validation.
  • Developed Bare-metal End to end test case for MALI 400 GPU to display an image on a HDMI monitor using predefined data to exercise all the components of the GPU.
  • Provided support to FPGA team to execute 3rd party proprietary software at a baremetal level in order to validate the GPS hardware.
  • T J Vivek Vilvaraj - page 2 - Responsible for providing driver and integration support for all the allied hardware viz., UART, SPI and SD card to be used while validation of GPS hardware on FPGA.
  • Actively developed and supported drivers for Designware MSHC controller for SD cards, - Employed hardware debugging and knowledge of SD protocol to triage physical limitation of the host controller on a FPGA board.
  • Worked predominantly with CVS and GIT as SCM tools.

Education

Master of Science - Electronics

Vellore Institute Of Technology
Vellore
07.2008 - 07.2010

Bachelor of Science - Electronics Technology

Loyola Academy Degree College
Hyderabad
06.2005 - 06.2008

Intermediate - Maths,Physics,chemistry

Loyola Academy Junior College
Hyderabad
06.2003 - 05.2005

High School Diploma -

Auxilium High School
Secunderabad
06.1992 - 05.2003

Skills

C

undefined

Timeline

Graphics Software Engineer

Intel Corporation
09.2019 - Current

Software Engineer

Intel Corporation
03.2019 - 08.2019

Senior Engineer

Qualcomm
10.2017 - 03.2019

Software Development Consultant

Qualcomm
05.2015 - 10.2017

Senior Embedded Software Engineer

MosChip
01.2015 - 10.2017

Firmware Engineer

MosChip
07.2011 - 01.2015

Master of Science - Electronics

Vellore Institute Of Technology
07.2008 - 07.2010

Bachelor of Science - Electronics Technology

Loyola Academy Degree College
06.2005 - 06.2008

Intermediate - Maths,Physics,chemistry

Loyola Academy Junior College
06.2003 - 05.2005

High School Diploma -

Auxilium High School
06.1992 - 05.2003
T J Vivek VilvarajSoftware Engineer