Profiles from Search

Profile photo

Praveena Sringeri Subhash

3rd

Previous positions

  • Consultant for Intel Mobile Communications Gmbh at Talent Telecom Solutions Ltd
  • Software Engineer at BridgeCo Technologies India Pvt Ltd

Education

Sri Jagadguru Murugharajendra Institute of Technology, Bachelor of Engineering (B.E.), Electronics and Communications Engineering

342

Background

Summary

• Competent B.E professional with 7 years of strong experience in embedded software development and verification with focus on Battery management and Power Management for consumer electronic devices. • Excellent programming skills using C. • Having software development experience for ThreadX, REX RTOS(Real Time Operating System)s. • Excellent debugging skills and good experience on analyzing crash dumps using Lauterbach or JTAG. • Development experience of drivers for PMIC of Qualcomm Single Chip, external charger IC FAN54410 and touch devices like Optical Joystick using I2C and SPI protocols. • Expertise in writing drivers for Li-ion battery charging and gauging. • Experience in Middle layer and User Interface (UI) layer software development using C. • Good knowledge of software development life cycle. • Experience in developing Module and Unit test cases. • Knowledge of Linux Kernel Programming and Linux Device Drivers. • Experience in using GCOV for code and function coverage. • Experience in handling lab equipment such as, Agilent base station emulators, HP multi meters, Oscilloscopes and Agilent power supplies and data loggers.

Experience

  • Software Engineer

    Intel Corporation

    April 2014 – Present(5 years 6 months)San diego

  • Consultant for Intel Mobile Communications Gmbh

    Talent Telecom Solutions Ltd

    April 2011 – December 2013(2 years 8 months)Munich Area, Germany

    The team is responsible for design and development of Battery Management and Sensors component for Intel entry and smartphone platforms. Battery management subcomponent is responsible for battery detection, charging, monitoring and status update to upper layers. Sensor subcomponent is responsible for different sensors (TBAT, TRF, TBBIC etc.) measurements and notification of its measured values to its client. Programming languages: C, C++ RTOS: ThreadX • Implemented driver for external charge IC from Fairchild FAN54110 using I2C protocol and C on ThreadX RTOS for XMM6310 platform. • Implemented Hardware Abstraction Layer (HAL) of battery driver on XMM2230 platform. This HAL is responsible for battery insertion, removal and type detection. • Sensors driver software development and defects fixing on multiple Intel platforms XMM2230, XMM2130. • Experience in analyzing both internal and customer reported issues using CrashInspect and Lauterbach. • Designed and implemented the Mobile Analyzer/XLLT logging framework. • Developed the Hardware Automated Regression Test System (HARTS) framework using C for Battery Management and Sensor component on XMM7160 platform. HARTS system has NiDAQ devices for controlling and measurement of current and voltages along with GPIB controlled devices such as Keithley. Framework is designed to use Microsoft Visual Express 2010 is to develop test cases. • Implemented Remote Procedure Call (RPC) for communication between test cases running on PC (windows OS) and Intel platforms running on ThreadX using UART protocol. • Designed and implemented module and unit test system for Battery management and Sensor component to test lower layer software using HARTS platform. • Written new test cases to increase the code and functions coverage of the component under host test environment. GCOV tool is used to measure coverage. • Experience of using Lint and Klocwork static code analyser for every new release of our component.

    Recommendations (1)
  • Software Engineer

    BridgeCo Technologies India Pvt Ltd

    August 2010 – April 2011(8 months)Bangalore, India

    • Involved in defects fixing of DM870 ASIC power saving mode module written using C++ programming language. • Was a part of requirements gathering and protocol design of JukeBlox remote.

  • Technical Specialist

    MindTree Wireless Pvt Ltd (Formerly known as Kyocera Wireless India Pvt Ltd)

    October 2006 – August 2010(3 years 10 months)Bengaluru Area, India

    The power management team is responsible for handling battery charging, gauging and sleep modules of the phone. Programming language: C RTOS: REX (L4 µKernel) • Implemented software for Li-ion battery charging and gauging for Qualcomm Single Chip (QSC) based CDMA phones using C for REX(L4µKernel). • Implemented Embedded File System (EFS) logging mechanism for wall charger state machine debugging. • Improved the standby time of CDMA phones by configuring GPIOs of the QSC by working closely with the HW team to increase the standby time of the phone. • Have good experience in using QXDM logging tool. • Developed lower layer driver for Optical Joystick(OJ) and 3×3 Keypad matrix using GPIOs. I2C protocol was used to configure and communicate with OJ. • Implemented the software delay to power on the phone. Because of this software solution, the HW delay circuit was been removed which resulted in BoM reduction. • Integrated the Carrier IQ (CIQ) agent for CDMA phones. This CIQ is capable of collecting Metrics (binary data) from all modules of the phone (Call, HW, FS etc.) • Involved in User Interface (UI) layer bug fixing of calling and messaging applications of BREW platform based phone.

Education

  • Sri Jagadguru Murugharajendra Institute of Technology

    Bachelor of Engineering (B.E.), Electronics and Communications Engineering

    2001 – 2005

Languages

  • English

    Native or bilingual proficiency

Skills & Expertise

  • Device Drivers
  • ARM
  • RTOS
  • Touch Screens
  • I2C
  • Embedded C
  • Embedded Software
  • Visual Studio
  • ClearCase
  • Embedded Systems
  • Power Management
  • C
  • Battery Management Systems
  • Debugging
  • Sensors
  • Operating Systems
  • Software Engineering
  • Programming
  • C++ Language
  • Software Development