V

Varun Varshney

Software Engineer

India14 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in embedded software and device driver development.
  • Proficient in debugging tools and security frameworks.
  • Experienced in Android application development and real-time messaging.
Stackforce AI infers this person is a skilled Embedded Systems Engineer with a focus on software development and device drivers.

Contact

Skills

Core Skills

Embedded SoftwareDevice DriversAndroid Development

Other Skills

Bootloader developmentDebugging toolsSecurity frameworksMQTTDatabase poolingAlgorithmsDigital Image ProcessingComputer VisionCloud ComputingDynamic DatabasesOpen WebAndroid App DevelopmentOperating SystemsDebuggingComputer Architecture

About

I am an enthusiastic, diligent and passionate lover of application development, systems programming , and computer software who believes in exploring out-of-box technological solutions for simple day-to-day uses I have developed varied interests in the fields of Embedded software, Algorithms, Digital Image Processing, Computer Vision, Cloud Computing, Dynamic Databases, Open Web and Android App. Development and Operating Systems. Following are a snapshot of my skills : • Programming Languages : C, C++, Java(moderate), ARM assembly (ARMv7) • Operating Systems : Linux (Ubuntu) and Windows • Scripting : Shell, Python • Revision control : Git, SVN, Gerrit, Perforce • Database : SQL, MongoDB • Debug Tools : Trace32/jTag, DS-5, RVice • Other tools : OpenCV, OpenGL, VIM, Git, Matlab, Android SDK(moderate)

Experience

Adobe

2 roles

Computer Scientist - 2

Feb 2019Present · 7 yrs 1 mo

Computer Scientist

Jul 2016Present · 9 yrs 8 mos

  • Working on Adobe Bridge. Mac OS/Win desktop programming.

Nvidia

Software Engineer

Jul 2011Jul 2016 · 5 yrs · Hyderabad Area, India

  • Worked for the bootloader team for Nvidia's Tegra SOC.
  • Developed host tools to execute/flash boot- code to initialize core components on the SoC.
  • Developed boot-time device drivers for controllers on the SOC - Display(DSI/eDP), SMMU, Fuse, I2C, PMIC, GPIO etc. - as part of Nvidia’s custom bootloader for Android and L4T (Linux for Tegra).
  • Developed test frameworks for diagnostic tests for various I/O Peripherals.
  • Worked on device-side code for Google’s Fastboot protocol and OTA updates for boot-critical partitions.
  • Experience with security frameworks to ensure chain-of-trust of software from BootROM stage to kernel.
  • Gained experience with a variety of debugging tools like protocol analyzers, trace32/jtag , DS-5 , etc
Bootloader developmentDevice driversDebugging toolsSecurity frameworksEmbedded SoftwareDevice Drivers

Progress software france

Summer Internship

Apr 2010Jun 2010 · 2 mos · Hyderabad Area, India

  • The summer intern project was aimed at providing the customer with a user-friendly Android application through which he can access his Savvion alerts, Savvion instances and Savvion tasks (Savvion was a Business Process Management software, by Progress). Real time push messaging of alerts, tasks and instances were achieved via MQTT and local database pooling via Thread local storage using the Savvion APIs.

Education

International Institute of Information Technology Hyderabad (IIITH)

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2007Jan 2011

Modi Public School, Kota

Senior Secondary School (10+2 Science) — Physical Sciences

Jan 2004Jan 2006

Stackforce found 100+ more professionals with Embedded Software & Device Drivers

Explore similar profiles based on matching skills and experience