Sign in

Engineer Software

United States
April 01, 2019

Contact this candidate




+1-682-***-****,, 1401 Red Hawk Circle, Fremont, CA. SUMMARY

• Experience with System level development with integration and debugging in Software, Firmware, and Hardware.

• Familiar with White-box and Black-box testing methods to verify the functionality of Firmware

• Self Starter, Quick learner and Handworker


Firmware Engineer Good Parents Inc, San Francisco July 2018 – Till Date Currently working as a Firmware Engineer at Good Parents Inc, which is designing a wearable health tracking device for kids. The Job responsibilities include the following

• Flashing the Embedded code on to controller, debugging the firmware algorithms with static and real time data using JTAG

• Working with hardware design engineers to define firmware requirements and give feedback in the selection of embedded micro controllers and related hardware

• Responsible for white box testing of the devices against the desired functionality, fixing and reporting the bugs

• Analyze and understand existing products and their implementation, to determine optimal design and method to use for adding and/or changing features and functionality Technologies used: NXP, Apollo 2, BLE, Accelerometer, PPG Sensors, Heart Rate Monitoring System, UART, I2C, SPI, JTAG, Visual Studio code, freeRTOS, Embedded C, Light Blue, nRF Connect Senior Software Engineer Capgemini, India May 2014-July 2016 Worked as a Senior Software Engineer for Card Member Dispute Services team for a Major credit card company. The job responsibilities include the following

• Programming the Questionnaire flow for Dispute Management system in Java

• Deploying the application in WebSphere server along with database connection establishment using DB2, JDBC, SQL

• Debugging and error detection in application by creation of test cases and testing the functionality of the application

• Performing batch jobs in spring and analyzing the logs

• Migrating application from java batch to spring batch

• Preparing KT document after successful completion of each milestone in the project Technologies used: JAVA, Spring Batch, HTML, ORACLE DB, DB2,SQL, Linux, JS, Eclipse, WebSphere TECHNICAL SKILLS

Programming Languages: Embedded C, C++, Python, Assembly Language, VHDL Tools: MATLAB, Wireshark, LAB VIEW, TI CCS IDE, JTAG- Debugger, Oscilloscope, Signal Generator Communication Protocols: BLE, SSI, I2C, UART, CDMA, LTE, MIMO, 802.11 EDUCATION

University of Texas at Arlington, USA MS in Electrical Engineering May 2018 Related Coursework : Digital VLSI Design, Embedded Microcontroller Systems, Digital Signal processing, Digital Image Processing, Discrete Transforms, Digital Video Coding, Introduction to MEMS, Wireless and Advance wireless communications, Data Communications JNTU Kakinada, India BTech in Electronics and Communications Engineering May 2014 Graduated with Distinction

Related Coursework : Concepts of Real Time Operating Systems, Fundamentals of Embedded systems Design, Analog and Digital Communications, Digital Integrated Circuit Design, Electronic Circuit Design



System-level design for a mobile wireless user terminal

• Designed a mobile wireless user terminal in MATLAB with QPSK modulation, convolutional encoding & Interleaving

• This system uses General Packet Data Channel (GPDCH) which is subjected to Rician flat fading and Block phase estimation

• Viterbi Decoding along with MRC, Deinterleaving, Puncturing has been used in receiver section and its performance is evaluated

PPM-TH-UWB communication system design

• PPM-TH-UWB physical layer simulation reference system for a short distance indoor impulse radio communication has been designed in MATLAB

• This system uses IEEE 802.15.3a channel, PPM and BER is calculated using IRAKE, PRAKE and SRAKE schemes

Low frequency signal generator and scalar network analyzer

• Designed hardware circuitry using DAC and Amplifier for generation of Analog signals and filtering and the circuit’s operation is tested for all the input parameters

• Direct Digital Synthesis method is used to generate a sinusoidal/ rectangular/ triangular signal with ARM CORTEX M4 Processor on TI Board (TM4C123GH6PM)

• SSI Protocol is used to communicate with DAC (MCP4821) used in our hardware circuitry

• UART is used for the serial communication between the user and the controller Real Time Operating Scheduler

• RTOS framework on ARM Cortex-M4F processor in Embedded C is modified to support preemptive and cooperative processes with the support of semaphores, interrupt handling, shell interface, priority inheritance, sleeping, yielding, priority scheduling.

Contact this candidate