Nikhil Gautam

Engineering Manager - Portal System SW at Facebook
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Santa Clara, California, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 1 ratings
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

LinkedIn User

Versatile engineer who can dabble with hardware, develop firmware and write mobile apps in a jiff.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Software Development
    • 700 & Above Employee
    • Engineering Manager - Portal System SW
      • Jun 2017 - Present

    • United States
    • Software Development
    • 700 & Above Employee
    • Senior SW Development Engineer / Manager Device SW - AWS
      • Jun 2015 - Jun 2017

      Built Echo Frames: https://www.amazon.com/Echo-Frames/dp/B07W72XKPJ/

    • Senior SW Development Engineer - Lab126
      • Jun 2013 - Jun 2015

      Camera software:- Prototyped a tablet with FirePhone’s 4-CornerCameras to support dynamic perspective.- Did the hardware bring-up for Gen7 tablets with 2 different SoC and 4 different camera sensors.- Designed the unified tool to test the camera functionality in factory line.- Visited various tablet factories to optimize the camera testing done before shipping devices.- Implemented new amazon camera features like HDR scene detection and retro capture.- Worked with customer support team to resolve issues reported by customers and handled RMAs.- Did various tweaks in Android frameworks to add new APIs and improve camera performance.- Designed and implemented the fully automated systems to nightly test all camera feature and performance. This eliminated need of having external QA vendors to do regression testing.- Worked on various aspects on camera image quality tuning to improve image-processing algorithms.Performance optimizations:- Thermal characterization and tuned mitigation algorithm to get device running longer under various conditions.- Created performance targets for various industry standard benchmarks and worked with vendors and FireOS team to meet the targets.- Worked on SoC selection for Gen7 tablets.- Worked in FireOS tiger team to bring-up FireOS on various devices and paved way to have all Lab126 devices in a single source tree. Show less

    • United States
    • Semiconductor Manufacturing
    • 700 & Above Employee
    • Principal Software Engineer
      • Mar 2012 - Jun 2013

      Broadcom Android Graphics Framework (Productized in several Android phones):Broadcom Android graphics work involved integrating various Broadcom technologies in core Android framework like SurfaceFlinger and HardwareComposer.- Ported OpenGL-ES stack to Linux and integrated with Android build system.- Implemented EGL library for Android and Linux FB.- Worked on memory management aspect and developed optimizations to reduce memory footprint.- Created tools to aid debugging of graphics, memory and hardware related issues.- Provided bug fixes in core android framework.- Worked as a technical lead for Android graphics and delivered best in class solution to customers.- Provided onsite support and training at Samsung.- Developed, ported and debugged several benchmarks and games.- Implemented HAL for hardware composer. Show less

    • Senior Software Engineer
      • Sep 2010 - Mar 2012

      Roku2 streaming player:Roku 2 is an ultra small Wi-Fi streaming-media box that offers dozens of Internet video and audio that works with HD and standard TVs, and includes a Wii-like motion controller for casual gaming.- Worked on initial hardware bring-up and porting android to it.- Implemented serial driver on ARM.- Implemented Random Number Generator on ARM using block connected to VideoCore.- Assisted in porting Bluetooth code to this platform that was used for motion controller.- Part of team responsible for memory management between ARM11 and Broadcom multimedia processor- Part of team responsible for delivering boot-up sequence that involved booting Asymmetric multiple processors that shared the same memory.Lenovo OPhone Smartphone:OPhone is a Linux-based smartphone software platform developed by China Mobile and based on Android operating system developed by Google.- Implemented VirtualFS to expose the files from VideoCore (co-processor) to ARM.- Designed and implemented logging support to stream logs from VideoCore in Android logging framework.- Implemented HDMI hot plug detection.- Design and implemented TVControl library to provide multiple display support in Éclair.- Integrated suspend/resume of VideoCore with Linux framework.- Implemented Virtual GPIO framework that allowed using host’s GPIO from co-processor.- Took full ownership of Camera support for project. Provided end-to-end solution to customer.- Provided onsite 24x7 customer support in China to successful qualify phone by CMCC.- Created automated build and release infrastructure using BuildBot. Show less

    • Staff Software Engineer
      • Mar 2008 - Sep 2010

      BootROM development: - Implemented bootrom image loader to load stage II image from various devices.- Implemented image authentication (PKE) using hardware block.- Worked on FPGA validation of various hardware blocks.- This code is being reused for several projects.

    • Appliances, Electrical, and Electronics Manufacturing
    • 1 - 100 Employee
    • Firmware Engineer
      • Feb 2005 - Jan 2008

      - Designed and implemented a GTK+ based UI for next generation handheld device. - Developed and implemented XML based data management and transfer between host computer and handheld device; - Developed Linux PCI device driver for custom target; - Experienced in Firmware development of handheld device based on OMAP5910; - Developed and implemented the “State Machine Engine” for the user interface of handheld Fuel Cell testing device; - Modified CPLD Verilog code for better hardware resource usage; - Designed and implemented software filters in DSP in order to allow the device to operate in extremely noisy environment; - Worked on implementation of RS232 communication protocol for firmware updates and data extraction. - Assisted in porting Linux Kernel to CM-X270 single board computer; - Wrote test code to allow hardware team to validate and qualify the next generation platform for design for testing (DFT) and design for manufacturing (DFM) hardware(s); - Provided bug fixes and patches for the legacy code while developing new code base; - Performed board level bring up and hardware debugging; - Worked on runtime monitoring, diagnostics and debugging of hardware and firmware; - Worked with sales and marketing team to define the requirements/specifications of new product; Show less

Education

  • Southern Methodist University
    Master of Science (MS)
    2002 - 2004
  • The Maharaja Sayajirao University of Baroda
    B.E.
    1998 - 2002

Community

You need to have a working account to view this content. Click here to join now