We provide IT Staff Augmentation Services!

Tech Lead/ Sr. Product Engineer Resume

0/5 (Submit Your Rating)

SUMMARY

  • Over 8 years of experience in Embedded Systems with strong emphasis in firmware development and Device driver development in Linux, Android, QNX, RTOS etc.
  • Experience in product life cycle with design, development, testing phases and release of embedded Products and build versions.
  • Develop software and port open source software for embedded Linux platforms.
  • Good knowledge and comparison on various operating systems like Android, QNX, Linux OS, Free RTOS, and VxWorks.
  • Use of various Embedded Dev. Tools like Simulators, Debuggers, Emulators, Programmers.
  • Strong design and debug skills in Linux Based System design.
  • Industrial experience on driver development and interfacing of various modules like 3G/GSM/GPRS module, GPS module, RFID Module, Fingerprint Module, Bluetooth, ZigBee module, TFT display, JPEG Codec, JTAG Debugger, Stepper motor, A/D converter, MMC/SD, memory devices, Graphical & display, RTC chip, Controlling of Infrared equipment, PHY etc.
  • Good command over various architectures like PowerPC, AVR and various ARM series like cortex - A, Cortex-M etc.
  • Experience with Linux Kernel, Device Driver programming, synchronization techniques like sockets - Inter Process Communication (IPC) and multi-threaded environment.
  • Expertise in bringing up and developing custom boards of Linux based and non-Linux based product.
  • Hands on network drivers and various network protocols like TCP/IP, UDP etc. and hands on with with various network tools and devices
  • Good command over ARM assembly code and machine code programming.
  • GUI design and Development, Dual display development for augmentation support.
  • Expertise in various revision control tools like ClearCase, SVN, GIT, Gerrit and various bug tracking tools like Bugzilla, cdts etc.
  • Analytical, communication skills and Interpersonal skills, with the ability to lead a team.
  • Excellent in adapting and learning new technologies to quickly adapt to different project environments, work in teams and accomplish difficult tasks independently.

TECHNICAL SKILLS

Languages: C, C++, Embedded C, Shell, Python.

Protocols: I2C, SPI, RS485, RS232, Bluetooth, Infrared, Zig-bee, USB, HDMI, I2S, CSI, CAN, MODBUS

OS: Android, Linux, Ubuntu, Windows, Open embedded, Linaro, CyanogenMod, Custom Rom from AOSP, QNX, FreeRtos, VxWorks.

Architectures: Power PC, ARM7, ARM9, Cortex-A, Cortex-M, AVR, PIC, 8051.

Modules: Device drivers, JTAG, LIRC, Boot-loaders, Ducati, Android Security, DRM, Android Frameworks.

PROFESSIONAL EXPERIENCE

Confidential, Austin, TX

Tech Lead/ Sr. Product engineer

Responsibilities:

  • Bring of the modules 10G PHY, PSOC3/5, PTP, SYNCE, POE, DDR3, GPS,
  • Board bring up of the custom board and mapping of multiple SKU's
  • Firmware development and enhancements of the framework SDK integration for different levels of board release.
  • Developed 10G PHY driver and bringing up the module and meeting the test standards
  • Monitoring the device and controlling the devices using temperature, voltage margining and status of the different peripherals.
  • Upgrading of the traffic flow for down-links and up-links of different kinds of combinations of speed, duplex, routing, etc.
  • Testing of the packets with all network standards with diagnostics as well as with traffic generators like IXIA, etc.
  • Developed Remote upgrade mechanism of the firmware of PSCOC5/3 and FPGA.
  • Using Test driven development process and Clear Case.
  • Involved in final release of the images and merging of branches.

Environment: PowerPc-APM86392, FPGA, PHY, c, Diagnostics, Assembly language.

Confidential, Dallas, TX

R&D engineer/Sr. Product engineer

Responsibilities:

  • Involved in design and development of the product in QNX.
  • Enhancements and tuning of the medical devices which uses various protocols like I2c, SPI, Bluetooth BLE, UART, and precise PWM.
  • Developed power management and fuel gaging of the device
  • Precise monitoring and bringing up of various modules.
  • BLE support for the device and enhancement it in android
  • Enhanced to meet the Compliance Testing.
  • High end debugging to meet the medical standards using JTAG and emulators

Environment: Embedded C, C++.

Confidential, Dallas, Texas

Responsibilities:

  • Upgrading Android base system for custom hardware to the latest Android 4.0, 4.1.
  • Board bring up, customization of kernel for dual boards and BSP development for custom board.
  • X-loader, u-boot, optimization for custom board to add security and quick boot.
  • Maintaining different processors with different SKU's in single image.
  • Device driver development for HDMI-IN with Ducati subsystem and created a media framework with custom Codec and developed the api's.
  • Customized Audio Driver and Audio HAL for the device.
  • Ported and enhanced the device driver for video capture device.
  • Creating custom system service for device specific functionality.
  • Enhance Thermal and Power Management in kernel and android framework.
  • Created support for mounting different File Systems.
  • Memory optimization for the device and support for different types of joystick.
  • Adding custom device for android base system with enhancements of the product features.
  • Upgrade mechanism for the product with custom secure package with device specific recovery and system overlays.
  • Network enhancements with custom MAC ID generation for specific device and added Ethernet Framework.
  • Customizing release types for developer, debug and final release.
  • Technical support for the vendors who need help in setup and debugging the interface controllers.
  • Involved in Total product life cycle

Environment: C, C++, Device drivers, boot loaders, HAL, Framework.

Confidential

Responsibilities:

  • Enhancement of display subsystem for dual screens and Dual Display Mechanism.
  • Upgrade Android base system and kernel for custom hardware to the latest Android 2.3, 4.0.
  • Board bring up, customization of kernel and BSP development for custom board.
  • X-loader, u-boot, optimization for custom board to add security and quick boot.
  • Developed and tested the device driver for the custom sensor
  • Ported the custom framework in Android to support the various sensors to ARM platform.
  • Adding custom device for android base system with enhancements of the product features.
  • Developed SDK and SDK add-on release with custom API’s and release images
  • Created test environment for the device through CTS DDT.
  • Added custom device configuration for android with enhancements.
  • Versioning tool setup, server setup, Build setup to maintain different releases.
  • Automated Build system.
  • Ported to QNX and improved performance with it and had a comparison for both OS

Environment: Tegra2, Gesture sensor, C, C++, Device drivers, boot loaders, HAL, Frameworks

Confidential

Product Engineer

Responsibilities:

  • Developed Device Driver and library for graphics LCD.
  • Developed user friendly GUI for the device with battery monitoring.
  • Developed easy and faster file Transfer mechanism and convenient storage mechanism accordingly internal or external drive.
  • Embedded software performed real-time tracing input channels and performed the Integrity Check.
  • Responsible for Kernel stabilization and battery management for the device.

Environment: C, Linux-2.6.35, AT-Sam9G45, Device drivers.

Confidential

Sr. Embedded software engineer

Responsibilities:

  • The password mechanism for the UPS based on time control according to it accessing the UPS.
  • Software performed real-time tracing of 10 input channels and 0.001 precise using RTOS.
  • Designed to give high precise value with 0.001 accuracy using interrupts and moving average algorithms.
  • Firmware code was implemented in Embedded C.
  • Responsible for hardware design, component selection and pricing and layout placement.
  • Performed the Integrity Check.
  • Designed the system hardware and software architecture, schematics and boards.

Environment: ARM LPC2148, RTOS

Confidential

Responsibilities:

  • Developed interrupt based keypad driver and display driver
  • High accurate energy consumption measurement with a secure use of energy.
  • Developed secure based key and recharge types with interlinked hardware key
  • The firmware is implemented in Embedded C code and enabled all the optimizations in the ELF generation.
  • Developed embedded system for high accurate energy which includes AVR&ARM7 micro-controller.
  • Developed custom security protocol for recharge mechanism.
  • Responsible for hardware design, software and hardware debug and performed the Integrity Check.

Environment: ATMEGA32 & LPC2148.

Confidential

Embedded software engineer

Responsibilities:

  • Developed embedded software for high accurate frequency.
  • Embedded software performed real-time tracing of 8 analog input channels.
  • Designed to give high precise value with 0.1 accuracy using interrupts and moving average algorithms.
  • Firmware code was implemented in Embedded C.
  • Responsible for hardware design, component selection and pricing and layout placement.
  • Performed the Integrity Check.
  • Designed the system hardware and software architecture, schematics and boards.

Confidential

Responsibilities:

  • Firmware code was implemented in embedded C.
  • Board bring up for custom board and enhancements for the development board accordingly.
  • Developed driver and library for graphics LCD.
  • Embedded software performed real-time tracing input channels and optimization.
  • Responsible for hardware and software debug.
  • Performed the Integrity Check.
  • Optimized C code and enabled all the optimizations in the ELF generation.

Environment: ARM-LPC2148, Embedded C.

We'd love your feedback!