![]() |
|||
| USmetros > San Francisco Bay > Resumes > Embedded Engineer with 6.5 yrs of experience | |||
| Embedded Engineer with 6.5 yrs of experience | |||
|
Posted on Sat, 20 Oct 16:1 CDT |
|||
| Reply to: dineshsmca@gmail.com | |||
Dinesh Srinivasan A-301, Bhavya’s Anandam, Nizampet Road, Kukatpalli, Hyderabad – 500072 (A.P) (dineshsmca@gmail.com) Mobile no : +91-9989122600 Profile: Having 6 years and 5 months of experience in software design, development, implementation of Embedded and Communication systems using wide spectrum of technologies. Profound in software development for Embedded Systems. Having good understanding in device drivers. Good understanding of life cycle of software development. Team player, able to communicate effectively at all levels of development process. . Educational Qualification: Master of Computer Applications from Bharathiar University, Coimbatore, 2001. Aggregate 75% Bachelor of Computer Science from Bharathiar University, Erode, 1998. Aggregate 63% 12th standard from Diamond Jubilee Higher Secondary School, Gobi, 1995. Aggregate 73% SSLC (10th Standard) from Diamond Jubilee Higher Secondary School, Gobi, 1993. Percentage 67% Industry Experience: May 2006-Present: Module Lead, Austriamicrosystems India Pvt Ltd., Hyderabad Working as a part of portable audio device team in communications division, involved in the development of embedded software May 2005-April 2006: Senior Software Engineer, CISC Technology Pvt Ltd., Bangalore Working as a part of portable audio device team in Personal Digital Entertainment division, involved in the development of device drivers Oct 2003-May 2005 : Software Engineer, ST Microelectronics India Pvt Ltd., Noida. Working in developing Embedded software for validation of SoC in GSM/GPR1A domain and developing drivers for NOR and NAND Flash May 2001-Oct 2003 : Software Engineer, Dgipro Systems Pvt Ltd., Bangalore. Responsible for designing and implementing the projects in ARM based C Involved in development of Low power modes in Bluetooth Nov 2000-May 2001 : Project Trainee, Dgipro Systems Pvt Ltd., Bangalore. Developed Packetizer module of baseband in Bluetooth Skill Summary: Software: C, Embedded C (ARM), Handel-C. Assembly (ARM/Thumb), Perl Makefiles doxygen Configuration Management Tool: CVS Tortoise SVN (SubVersion) Worked in Clearcase environment. ARM Expertise: Expertise in RISC Architecture-ARM7TDMI. Well conversant with ARM / Thumb Architecture. Programming experience in ARM environment (ARM7 & ARM9 core) Good knowledge in ARM Developer suite (ADS). Embedded Skills: Good knowledge in writing device driver for Flash (NOR, NAND) Good knowledge in writing device driver for LCD Good knowledge of RTOS concepts Good understanding of Boot Loaders Good understanding in Scatter files and Make files Debugging Tools: Oscilloscopes JTAG Debugger ARM AXD Debugger Projects : AUSTRIA MICRO SYSTEMS INDIA Pvt Ltd (May 2006 - Present ) PROJECT: Audible Decoder integration with Austriamicrosystems SDK for COCOA platform Description: COCOA is an Application Processor SOC for mp3 players, which includes ARM922T core and Analog Front End (AFE) chip. The Audible decoder is used to play the digital audio books recorded with ACELP and mp3 formats. The Austriamicrosystems SDK is capable of playing different song formats like mp3, wma, wav, etc… Adding Audible decoder to its SDK makes the SDK complete in terms of audio player. Role: Implementing the following features to support the following Audbile requirements: 1. Creation of the Audible Folder in the factory reset mode 2. Navigation by Sections/Bookmarks 3. Accelerated Navigation for rapid forwarding or reversing 4. Creation of BookMark mode indicated by a new icon 5. Creation/Deletion of Book Marks 6. Long Duration Time Display PROJECT: Power Saving Application for COCOA platform Description: COCOA is an Application Processor SOC for mp3 players, which includes ARM922T core and Analog Front End (AFE) chip. The Power Saving Application helps the audio device to run for a longer duration with the battery by saving power wherever possible. One classical example is that it switches off the backlight after a certain configurable duration. Also based on the format of the song (ex:mp3) this application fine tunes the clock to run it in the lowest possible frequency to save the power. Role: • Designed and developed the modules that switch off the backlight , put lcd, fm and SDRAM in standby mode, clockgate the unused modules. PROJECT: Task Switch Visualization for COCOA platform Description: COCOA is an Application Processor SOC for mp3 players, which includes ARM922T core and Analog Front End (AFE) chip. The Task Switch Visualization is designed as a simple tool to help the developer to design his application effectively by indicating the developer about the task switch through the GPIO lines. The output from the GPIO pins can be given to an oscilloscope for the detail analysis to understand how each task behaves in the real time scenario. The RTOS involved in this project is Segger RTOS. This project requires deep understanding of RTOS. Role: • Designed and developed the Task Switch Visualization tool. CISC Technology Pvt Ltd (Oct 2003 - April 2006 ) PROJECT: Device Driver for SSD1338U2 LCD Controller for SigmaTel platform Description: SigmaTel is an Application Processor SOC for mp3 players, which includes single chip core ARM926EJ-S that is capable of handling DSP instructions as well. The LCD device driver helps the Application to load the images and fonts onto the LCD panel. The LCD controller is capable of handling Graphic Acceleration Commands (GACs) through which features like horizontal scrolling & vertical scrolling can be easily added. Role: • Designing and developing device driver for SSD1338U2 LCD Controller for SigmaTel Platform. PROJECT: Device Driver for Nand Flash Emulator Description: SigmaTel is an Application Processor SOC for mp3 players, which includes single chip core ARM926EJ-S that is capable of handling DSP instructions as well. The Nand device driver helps the Application to read and write from the Nand Flash. The driver interacts with the Nand Flash emulator which just replica the Nand device behaviour. Role: • Implemented Read and Write functionalities of Nand Flash device driver. ST Microelectronics India Pvt Ltd (Oct 2003 - May 2005 ) PROJECT: Flash download software (NAND Flash) for NOMADIK platform Description: NOMADIK is an Application Processor SOC for 3G applications, which includes ARM926EJ-S and DSP (MMDSP+) cores. The Flash download software is used to read, erase and write into Flash. It also manages the existing bad blocks and pullulating bad blocks arise due to usage. Role: • Taking part in developing flash download software for mobile handsets. Developing the complete driver set for managing Bad Block Management (BBM) . PROJECT: Flash download software (NOR Flash) for BBGA5C platform Description: BBGA5C is a baseband SOC for GSM applications, which includes ARM7 and DSP (ST122) cores. The Flash download software is used to read, erase and write into NOR Flash. It also reads and writes into OTP area of the flash. The data is transferred from PC software to embedded flash download software through UART link. Role: • Taking part in developing flash download software for mobile handsets. Developed the complete driver set for managing the flash CFI interface, and technical parameter area. PROJECT: Development of Diagnostic software for validation of base band SOC (with ARM and DSP cores) Description: The objective of the project is to develop the embedded software which tests the performance of the various interfaces in Baseband SOC. The results will be sent to a PC via a serial interface. There is a development environment (HASIB) for the above SOCs for validation of the hardware and also for development of software. Role: • Developed the software for testing the internal RAM and Flash Integrity, address and data bus. • Developed Loop To Audio and Loop From Audio test software for monitoring the audio path from micro controller via DSP to audio codec. Dgipro Systems Pvt Ltd (May 2001 - Oct 2003) PROJECT: Fast Fourier Transform (1024 point) Description: FFT converts the signal from time domain to frequency domain. The advantage of using FFT over DFT is the minimal overhead, thus reducing the multipliers and adders considerably. FFT core computes the complex forward FFT of a 1024 point. The input data is a vector of 1024 complex values represented as 16-bit numbers in two’s complement form. The real and imaginary data are represented as separate 16-bit numbers. The output is also a 1024 element complex vector represented using 16 real bits and 16 imaginary bits. Role : • Designed and developed 1024 point FFT Algorithm in C PROJECT: Digital Video Broadcasting (DVB) Description: DVB is a market-led consortium to public and private sector organizations in the television industry. Its aim is to establish the frame work for the introduction of MPEG-2 based digital television services. RS coding is a type of FEC that is being widely used because of its relatively large error correction capability when weighed against its minimal added overhead. It is widely used in satellite communication, DVB, etc. Role : • Designed and developed RS decoding algorithm in C PROJECT: Viterbi Decoder (for K=7 and K=5) Description: Viterbi decoding is a FEC technique that is particularly suited to a channel in which the transmitted signal is corrupted mainly by Additive White Guassian Noise (AWGN). Viterbi decoding has the advantage that it has a fixed decoding time. It is widely applied in wireless telecommunications, HDTVs, GSMs, etc. Role : • Designed and developed Viterbi decoding algorithm in C PROJECT: Access Procedures and Low Power Modes in Bluetooth Description: Bluetotooth device to initiate the connection the inquiry followed by paging procedure to be done through which the devices can exchange the details. The low- power modes play a major role in the power management of Bluetooth device. Also the devices can use this low-power modes to switch over to another piconets or can form its own piconet. Role: • Developed Inquiry Scan and Response, Page Scan and Response, Sniff, Hold, Park modules in ARM based C • Implementation of above modules on Samsung KS32C50100 micro controller board PROJECT: UART Driver Description: An UART (universal asynchronous receiver / transmitter) is responsible for performing the main task in serial communications with computers. The device changes incoming parallel information to serial data, which can be sent, on a communication line. A second UART can be used to receive the information. The UART performs all the tasks, timing, parity checking, etc. needed for the communication. Role : • Developed UART driver program in C PROJECT: Packetizer for Bluetooth baseband protocol Description: Bluetooth is a new standard Application for Short range Wireless Communication. The Bluetooth standard is promoted by IEEE & SIG. Bluetooth has been designed to operate in noisy radio frequency environment and uses frequency-hopping scheme to make the link robust, communication-wise. Role : • Developed Data Whitening, Authentication, Encryption, Safer Plus, HEC, CRC and FEC Modules Trainings Undergone: 1. Undergone Corporate Training for Embedded Systems – Real Time Systems, RISC and CISC Architecture, 8051 Family, ARM controllers and DSP. 2. Undergone Corporate Training in “Digital Designs using Handel-C” held by Celoxica in Singapore. 3. Being the first member of our team, had been to France (Paris & Grenoble) to carry back the knowledge about the team structure and various tools which had to be developed at our local site 4. Attended a Communication workshop on Interpersonal Communication Personal Details : Permanent Address : S/o, V. Srinivasan, 34/6-c2, Thirumalai Nagar, Gobi-638452, Tamilnadu, India. Tel No: 04285-225364. Date of Birth: 17-05-1977 Nationality: Indian Marital Status: Married Passport: Valid |
|||
|