We provide IT Staff Augmentation Services!

Graphics Software Engineer Resume

Folsom, CA

SUMMARY

  • 8 years of software design, development and implementation experience across multiple domains
  • C/C++/Java development experience across Android, Windows and Linux operating systems
  • Linux kernel driver development expertise for Android and Linux operating systems
  • Working noledge of multiple flavors of Android (Honeycomb, ICS, Kitkat, Lollipop) and Linux kernels
  • Used SysTrace, Valgrind, kdb,gbd tools for debug and development on Android platform
  • Android middleware development noledge with hands on experience in developing system services and clients
  • Developed Python based automation framework infrastructure to validate teh driver stack on Android devices
  • KMD development noledge on Windows platform, WDM / WDF frameworks
  • UMD development experience for Windows 7,8 platforms
  • Strong noledge in using windbg, Visual studio for display driver debugging
  • Excellent understanding of Confidential GPU stack with working noledge on x86 and PCI architectures
  • Experience in developing C++ applications using STL, multithreading and third party libraries
  • Contributed to Confidential Graphics Driver (IGD) for Sandybridge, Ivybridge, Haswell desktop and mobile platforms
  • Worked on Valleyview and Cherryview Confidential SOC platforms for tablets and connected devices
  • Developed firmware and driver stack for devices based on ARM Cortex microcontrollers and FPGA chipsets
  • Implemented software tools for Power and performance (PnP) validation for Windows and Android OS
  • Developed drm / i915 modules for display driver development on Confidential mobile and tablet platforms
  • Used open source tool set like Confidential GPU tools (IGT), wxWidgets on Linux based platforms
  • Worked on enabling MIPI DSI - command & video modes, DSR, DRRS and Dual link features
  • Handled HDMI features like Hotplug, Deep color, Wide gamut
  • Working noledge of DP 1.2 features like HBR2, Multi streaming (MST)
  • Compliance test suite execution for HDMI and DP compliance testing for Confidential platforms
  • Developed automation framework and tools in C# / C++ for windows drivers
  • Worked on GOP driver for UEFI 2.0 compliant bios for Confidential chipsets
  • Hands on noledge in x86 assembly instructions based on debug work for VBIOS component
  • Used Git,Clearcase,Perforce tools for version management and code maintanence
  • Experience in porting applications across operating systems
  • Hands on noledge on NMS / EMS system component design and development
  • Domain noledge on GSM, GPON technologies with hands on experience on SNMP, OSPF protocols
  • Worked extensively in Object Oriented Design and Development, design patterns and algorithms with experience in developing scalable applications
  • Consistently delivered faster turn around times for multiple projects
  • Involved in all phases of Software Development Lifecycle (SDLC), Agile (Scrum) and Waterfall methodologies
  • Excellent team player with good technical, analytical and interpersonal skills

TECHNICAL SKILLS

Programming: C, C++, Java, x86 assembly, Shell scripting

Operating systems: Linux, Windows 7, Android

Libraries: STL, wxWidgets, MFC, Win32, Boost, Android SDK, NDK, EDK II

Software tools: WindDg, gdb, kdb, Eclipse, git, Rational ClearCase, SNMP browser, Klockwork, Visual studio,Rational Purify, Pure coverage,Perforce

Databases: Objectstore, SQL

PROFESSIONAL EXPERIENCE

Graphics Software Engineer

Confidential, Folsom, CA

Responsibilities:

  • Provide architectural and design support for display module in Confidential GPU stack for VPG
  • Design and development of drm / i915 module (Linux kernel) for Confidential SOC / mobile chipsets
  • Develop High level design documents (HLD), Test design specifications (TDS) for supported features
  • Debug HwComposer, SurfaceFlinger and user mode libraries for Android OS
  • Develop teh automation framework libraries to enable ULT and System testing
  • Implement Power and Performance (PnP) tools for SOC platforms like Valleyview, Cherryview
  • Assign customer and internal bugs to teh team and track teh status
  • Lead teh MIPI team in software development efforts for platform features like DRRS,CABC,Dual link etc..
  • Implementation support for Dual display, 4k x 2k support, Connected standby support for Confidential platforms
  • Support for DP 1.2 feature set like MST (multi streaming), HBR2 ..etc
  • Participate in Code review sessions and provide feedback in design discussions
  • Drive teh cross team discussion meetings with core / media / HwC for display subsystem
  • Planning and effort estimation for teh team in software development efforts for upcoming platforms

Confidential

Responsibilities:

  • Ownership of development and validation efforts of display (drm/i915 and HardwareComposer) driver on emulation platforms
  • Implemented framework changes in SIMICS environment to support new generation Confidential chipsets
  • XML based configuration changes to enable newer chipsets in Pre-silicon environment
  • Developed driver software for MIPI DSI and HDMI display interfaces for Linux and Android OS
  • Booted Android 4.4 and Linux 3.14 kernels on Pre-si environment with complete display driver stack
  • Developed new automated test content to test advanced features in pre-silicon environment
  • Provided technical leadership for teh team in development and validation strategies
  • Lead teh efforts to engage teh Platform and SV teams to enable display features in teh environment
  • Status tracking and Work assignment for teh team during teh program for Android and Windows teams

Confidential, Folsom, CA

Responsibilities:

  • Complete ownership of software development activities for teh program, Windows, Linux and Android OS
  • Requirement analysis, design and development support for teh project
  • Developed firmware for interfacing teh Arm Cortex M3 MCU with onboard peripherals, FPGA and receiver chipsets
  • Developed USB KMDF driver and C# libraries for windows OS to communicate with DVMU
  • Developed USB driver and C++ user land libraries to manage DVMU for Linux and Android operating system
  • Interfaced with third party libraries like libusb for developing teh test tools to validate teh platform
  • Lead teh software team to enable compliance test suite using teh DVMU platform for HDMI and DP displays

Confidential

Responsibilities:

  • Understand VBIOS component and its role in pre boot environment
  • Provide debug and maintenance support for teh team in resolving customer issues reported on Confidential platforms
  • Ensure teh VBIOS meets teh scenarios captured in Product Requirement Document (PRD)
  • Worked on first release of GOP driver released and hence played a key role in understanding teh UEFI 2.0 requirements for teh team
  • Developed initial set of OEM tools based on UEFI 2.0 framework for validating on customer platforms
  • Debug support for teh GOP issues for Windows driver team
  • Implemented tool set for VBIOS and GOP validation
  • Led teh efforts to prepare validation suite for GOP driver

Software Engineer

Confidential

Responsibilities:

  • Ownership of developing UI and event handling framework
  • Involved in teh project analysis to evaluate teh software model to be used for porting teh application
  • Identified gtk, cairo and wxWidgets libraries for teh program and their integration into teh software model
  • Lead teh team in developing teh platform abstraction layer
  • Ported document view architecture, OLE compound file support to LiMo including internationalization and localization support
  • Involved in ULT and integration testing efforts for teh team during teh project
  • Regularly involved in customer engagement to update teh project status and address teh concerns of teh customer

Confidential

Responsibilities:

  • Participated in requirement gathering, estimation and planning for teh project.
  • Developed teh application on Windows mobile 6.5 platform using Windows network stack and Win 32 APIs.
  • Simulated test network for collecting metrics. Adhoc and real time networks are also for metric collection.
  • Analyzed multi-homing, VPN features of Windows mobile and submitted teh analysis report

Project Engineer

Confidential

Responsibilities:

  • Implemented TL1 command sets using C++ to configure teh OSPF and Multi VRF features of network element
  • Developed SNMP protocol interfaces in C++ for communicating with network elements
  • Maintained teh CFM (Connectivity and Fault Management) feature set for teh ISAM product
  • XML based static code generation tool is developed for command classes and data structures.

Hire Now