Post Job Free
Sign in

Project Software

Location:
Sunnyvale, CA
Posted:
March 31, 2017

Contact this candidate

Resume:

BIPIN BISCUITWALA

Email: aczlgf@r.postjobfree.com

408-***-**** (Mobile)

OBJECTIVE: Seek a responsible management position with growth opportunities in the field of Project/Program Management or Software/Firmware Development Management for a dynamic, growth-oriented company. SUMMARY OF QUALIFICATIONS:

Responsible for project management of IOT software development and software release of ARM Cortex-M4 240 MHz SOC-based products, including Flash Memory, SRAM, Graphics and LCD controller with 2D Drawing

Responsible for defining IOT Software Development and Release process based on Software Development Lifecycle (SDLC).

Responsible for Management of Multimedia features of Video Codec, Audio Codec, Camera (imaging sensor), ISP, Display (LCD), TV, Graphics and WiFi Display for Mobile Phone & Tablet products for many platforms (ARM A7, A9, A15 based Android, RTOS, BADA). This includes defining project plans, project reviews, creating detailed task lists, assigning resources to tasks and keeping track of schedules, prioritizing bug fixes and driving cross-functional teams to deliver current/new features & performance for current/next generation products on time for customers. Activities are tracked and communicated using Agile software development tools like JIRA and MS Project. Also tracked using Microsoft Office, Clear Quest tools, Twiki and Confluence.

Project Management of IoT & Multimedia software development and software releases. Projects are executed based on hybrid Agile sprint cycle (Scrum period) that follows traditional design control methodology (waterfall) with incremental iterative model to execute software development as planned in the project. MS Project is used to maintain the project plan.

Responsibilities involving coordination of activities of many groups like the SW Development group, SW Architect group, SW Application group, Customer Support group, and Marketing group for the multimedia Mobile Phone Software Design.

In order to support any non-standard Display (LCD, TV) & Camera (image sensor) for Mobile Phone, implemented scripting (Perl Language) for Display & Camera that supported more than 100+ different types of Display & Camera.

Managed entire Video and System Firmware group for PC Desktop and Notebook products. Provided direction, structured Firmware, resolved issues, created detailed task lists and scheduled projects. Prioritized deliverables. Assigned resources to tasks, kept track of schedules, priorities and bug fixes.

Played key role in Intel & Chips & Tech merger. Provided Video Firmware for First Intel-710 chipset with Integrated Desktop Graphics.

Established many industry standards in Notebook Video Firmware especially in the area of Flat panel functionalities and Power Management

Part of Special Team formed by the company (Chips & Tech). This team includes all top Executive Officers and talented key Managers.

Implemented firmware of Keyboard Controller for PC/Notebook. Also implemented firmware of Matrix Keypad for Mobile Phone.

Provided SW support to major Mobile Phone OEMs such as Samsung, Motorola (RAZR), Sony Ericsson, LG, Sharp, Mitsubishi and Kyocera

Contributing Member of MIPI (Display and Camera) and Khronos OpenMax IL Standards (Video & Audio Codec, ISP)

EXPERIENCE:

1/15 – Present Embedded Software Project Manager (Contract), Renesas Corp, Santa Clara, CA Responsible for project management of IOT software development and software release of ARM Cortex-M4 240 MHz SOC based products, including Flash Memory, SRAM, Graphics and LCD controller with 2D Drawing Engine, Capacitive Touch Sensing unit, Ethernet MAC Controller, USB, SDHI, Quad SPI, Security and safety feature.

IoT software development and software release projects are executed based on hybrid Agile sprint cycle

(Scrum period) that follows traditional design control methodology with incremental iterative model to execute software development as planned in the project. MS Project is used to maintain the project plan.

Responsible for defining Software Development and Release process based on Software Development Lifecycle (SDLC).

JIRA is used for tracking software features design, development, bugs and releases.

Ensure successful product and feature releases by coordinating all phases of product development (scope, design, development, testing, end-user training, roll-out planning)

Lead a cross-functional team to support the product lifecycle and deliver a quality product by removing roadblocks and bridging communication between teams

Plan, define, develop, and manage highly accurate views of project resources, schedules, milestones, critical path, and status across multiple projects for use by project stakeholders, executives, and team members

Develop and manage multiple work plans that include resource specifications, scheduled milestones, tasks, and dependencies, schedule critical path, risks and issues

Work with teams to ensure timely progress towards project commitments; quickly eliminate barriers to deliverables; provide leadership in problem resolution and alternative evaluation

Effectively assess, manage and communicate changes and impacts to cross-functional teams and executive management as needed.

11/07 – 12/14 Software Project Manager for Mobile Phone & Tablet products, Broadcom Corp, Sunnyvale, CA Responsible for Management of Open MAX IL based Multimedia Software feature development and maintenance of Video Codec, Audio Codec, Camera, ISP, LCD, Graphics & WiFi Display for Mobile phone & Tablet products for the Android platform.

Responsible for Management of SW Development & Maintenance of Multimedia features of Video Codec, Audio Codec, Camera (imaging sensor), ISP, LCD, Graphics and WiFi Display for Mobile Phone & Tablet products for many Platforms (ARM A7, A9, A15 based Android, RTOS, BADA). Including driving new features and maintenance, performance, defining project plan, project review, creating detailed task lists and schedules, prioritizing deliverables. Assign resources to task and keep track of Schedules, Priorities and Bug fixes.

Responsibilities involves coordination of the activities of many groups like SW Development group, SW Architect group, SW Application group, Customer Support group, Marketing group for the multimedia Mobile Phone Software Design.

Responsible for Android (ICS, GB, JB, Kit Kat) source package of AP & CP for many products for Samsung release. Also provided Android (ICS, GB, JB, Kit Kat) release documentation to Samsung with every release.

Implemented weekly Status Report environment, allows Multimedia group people to login and enter weekly status.

Provide complete SW support to major Mobile Phone OEMs such as Samsung

Responsible for providing bug analysis to determine number of bugs fixed weekly/annually by product, group, specific area, individuals, time-spent in different categories.

Member of MIPI (Display and Camera) and Khronos OpenMax IL Standards (Video & Audio Codec, ISP) 12/06 – 10/07 Software Development Manager for Mobile Device, Micron Imaging, Santa Clara, CA Responsible for Management of Open Max IL V1.1 based Software development of Camera, ISP and Video MPEG/JPEG Encoder and Decoder for Handheld device

Defined Open MAX IL V1.1 based API for Camera (imaging sensor), ISP and Video Encoder and Decoder

Worked with HW Architecture Group

Prepared API Project Plan including Deliverables and Schedules and Resource allocation

Defined Risk Factors of Deliverables and perform Risk Management

Managed implementation of Open Max IL V1.1 based API and Open Max IL Client (Application) 5/00 – 11/06 Software Engineering Manager, NVIDIA Corp. (MediaQ) Santa Clara, CA Responsible for development of Display API, GUIs, and Power Management for Mobile Multimedia Products Business Unit

Management responsibilities involved coordination of the activities of many groups like SW Development group, SW Application group, Customer Support group, Marketing group, HW Architect group, HW Design group and HW System group for the Mobile Phone Software Design

Management of SW Development team for Mobile Phone includes driving new features, performance, defining project plan, project preview, creating detailed task list and Schedules, Prioritizing deliverables. Assign resources to task and keep track of Schedules, Priorities and Bug fixes.

Provided API to major Mobile Phone OEMs such as Motorola (RAZR), Sony Ericsson, Samsung DVB-H TV Phone, LG, Sharp, Mitsubishi and Kyocera

Drove the development of Specialized Multi-Media Ready LCD Modules for Mobile Phones with Philips semiconductor and provided API, UI and Application Software Applications

Defined and implemented API for Application Processor Host Addressing Schemes, 2D graphics, Video, Display and Camera functions

Collaborated with leading Camera Modules Makers on perfecting Imaging Signal Processing Algorithms as well as optimal ways to display the images on LCDs

Architected and implemented support for more than 100 custom LCDs.

Defined more than 1000 commands for display scripting (Perl Language) and developed command interpreter, allows configuring any complex display panel from script without modifying source code. Also Display script can be compiled independently.

Defined the Display Module Architecture in collaboration with HW Architect group

Member of MIPI Display Working Group defining the next generation display interfaces.

Multiple LCD support and switching between Main and Sub Displays including TV-Out support

Defined and implemented major API functions like Partial Display update, Synchronization of LCD sync to prevent display artifacts like tearing and pixilation

Defined and implemented Power Management APIs

Unified API support for multiple chip with single source

Host Initialization including providing clocks for all modules and power management

All developments are in Visual C++ and Platform/OS independent

Defined and developed API for ARM9 and ARM7 based SOC product 5/98 – 5/00 Software Staff Engineer, COGNIGINE CORPORATION, Fremont, CA C-Simulation Model (CSIM) Development of Entire System under Visual C++ Environment

Model of 64-Bit Dual Networking processor Master/Slave DMA Engines Interfaces through Special Internal Bus

Model of Instruction Cache Handler

Model of DRAM, 64-Bit Interface with Dual processors, PCI, DMAIO and ROM (including Memory Control, Read & Write Support)

Model of ROM, Interface with Dual processors, PCI, DMAIO and DRAM

Model of DMAIO to Support:

A/D DMA Input and Output Channels (Using two FIFO) to Bring/Send Data In/Out

(Includes Settings for Destination Address, Burst count, Terminal Count and Interrupt)

Timers (Count and or Interrupt)

Interface with Dual processors, PCI, ROM and DRAM

Model of DMAIO DLL Read/Write Data from the File to Send/Receive Data to DMA Channels

Model of PCI SLAVE Target, Interface with Dual processors, PCI MASTER, DMAIO, ROM and DRAM

Model of PCI MASTER, Interfaces PCI Host and PCI Target

Application Development Under CDE/CSIM Environment Using CSDL Language

Firmware Development Under CDE/CSIM Environment Using CSDL Language

Many applications including Motion JPEG was tested on this SOC C-Model and compared results against RTL.

11/89 to 5/98 Software Engineering Manager, INTEL (CHIPS & TECHNOLOGIES ) Corp., Santa Clara, CA

Managed entire Video and System Firmware group for PC Desktop and Notebook products. Providing direction, Structuring Firmware, resolving issues, Creating detailed Task lists and Scheduling projects. Prioritizing deliverables. Assigned resources to tasks, kept track of Schedules, Priorities and Bug fixes.

Management of Software team involves coordination of the activities of many cross-functional groups like SW Application group, Customer Support group, Marketing group, HW Design group and HW System group for the Desktop, Notebook and Flat Panel Monitor Software Design

Managed Software Flat Panel Monitor group including OSD

Chosen for member of Special Team, formed by the company (Chips & Tech). This team includes all top Executive Officers and talented key Managers

Provided Video Firmware for First Intel-710 chipset with Integrated Desktop Graphics

Played key role in Intel & Chips & Tech merger

Supported many customers like Intel, Toshiba, IBM, HP, NEC, Acers, Quanta etc... with single source code.

Established many Industry standards in Notebook Video Firmware especially in the area of Flat panel functionalities including Mode support, Display Switching and Power Management

Supported many functions like Dual Pipe line Multimedia Overlay and TV Out, functions for Windows in SMI, Panning, Popup, Switch Display type, Set Display Type, Set Panel Type, Access Video memory, Linear Buffer Pointer & Memory mapped I/O Pointer, Multiple panel resolutions, Multiple refresh, Stretching and Centering based on panel resolutions.

Interfacing with Windows Driver group to define interface with Firmware and Windows Driver & virtualization of the Registers.

Helped OS/2 Driver Engineer to provide Mode support based on the Display Type and debug OS/2 driver.

Helped in hiring Engineer for Firmware, Driver and S/W application group.

Helped third party Firmware vendors (Phoenix, Systemsoft & AMI).

Provided assistance to the customer for customization of the Video Firmware, interfacing Video Firmware with System Firmware. Also Helped H/W and S/W application group to resolve customer issues.

Created and Maintained Single Firmware which is user friendly with unlimited configurability using Firmware Editor to minimize customer support in terms of customization.

Developed Popup TSR debugger which can be invoked in any mode and on top of any DOS application to read/write registers including Enabling/Disabling certain features and Setting Memory and Dot Clocks. It is also helpful to fine tune panel parameters.

LANGUAGES/OS: C, C++, Perl, SQL, Python, Java, HTML, Linux, Windows VERSION CONTROL: Git, Perforce (P4)

EDUCATION:

MS Computer Science (Electrical Engineering) Stevens Institute of Technology, Hoboken, NJ BS Electrical Engineering Gujarat University, Ahmedabad, India References: Available upon Request



Contact this candidate