Embedded Systems Development Resume
North Billerica, MA
SUMMARY:
- Versatile Professional with 6+ years of experience in Embedded Systems Development and Automotive Domains, Linux based projects.
- Good working knowledge of C, C++, LINUX
- Knowledge of digital signaland image processing
- C, C++, MATLAB in Linux/Windows
- Rich Experience in CAMERA, Video, Images and V4L2 Linux kernel device driver.
- Profound knowledge in Linux kernel internals, Linux kernel porting & device driver development, Building Root File System, Shell Scripting
- Extensive development with Linux C/C++, libraries and drivers
- Have good experience in setting up MATLAB based GUI for testing and prototype for signal and image processing algorithm
- Internet development with Apache Web Server, HTTPS, HTML, php
- Well versed with conceptualization, development & debugging of Device Drivers, Middleware on ARM, Hardware software Interface
- Experience in developing regression testing, unit testing and automation testing using perl and shell scripting.
- An effective communicator with strong interpersonal.
- Ability work independently and team player.
- Excellent written and oral communication skills as well as analytical skills
TECHNICAL SKILLS:
Operating Systems: Linux, Windows
Programming Languages: C, C++, ARM Assembly, Embedded C/C++, STL
Tools: ARM Multi - ICE, RVDS, Microsoft Visual Studio, Eclipse, CAN
Config Management: CVS, CM synergy, Perforce, SVN, DDTS, Clear Case
Protocols: USB, SPI, I2C, CAN, KWP2000, LIN
Testing Frameworks: C-Unit, CPP-Unit, Microsoft Visual Studio-2012
Linux Expertise: Kernel Architecture, Memory/Process Management, Thread, Scheduling
Multimedia: DVD/SD/USB/BT, Video capabilities; CAN Bus, SD card, micro-SD card
Device Drivers: USB, SPI, I2C, CAN, LIN
Shell Scripting: Shell, Perl
PROFESSIONAL EXPERIENCE:
Confidential, North Billerica, MA
Environment: Linux Ubuntu, Grub Boot Configuration, Clonezilla for bootable flash drives
Responsibilities:
- Field and bug support for products were handled, coordinating debugging and problem tracking with work teams in Taiwan and Philippines.
- Supported Linux drivers/libraries for handling the scan bars used in Lexmark printer copiers. C/C++ code controlled the scan bar delivering data to proprietary image processing ASICs.
- Developed virtual test cases using Perl and shell scripting and automation to run regression daily and automatically.
- Worked with hardware and User Interface team to fix the bug
Confidential, Florida
Environment: Linux Ubuntu, Grub Boot Configuration, Clonezilla for bootable flash drives
Responsibilities:
- Developed a Bakery Ordering System that accessed a central server of database orders entered by customers via Ipad kiosks throughout a store
- Created wireless internet capability that could configure various sources - WEP, WPA, WPA2 because the system was based on 9.04 Ubuntu Linux, drivers often needed patches or updating to support newer devices like audio/video chips.
- Design GUI using MATLAB for Demo.
Confidential
Responsibilities:
- The Requirement specification
- CAPL Coding
- Test case Identification and Test plan preparation
- Manual and automated (using ITAS and XML) Black box testing of embedded software
- Analysis of messages communicated through different protocols
- Familiarization of different protocols likeCAN, KWP etc
- Reporting and analysis of issues
- Defect Classification
- Consolidate the issue list of all team members and verify the same
- Coordinate and Communicate with the Onsite
- Ensure overall quality of the project and Participate in review meeting and Telecon.
Confidential
Responsibilities:
- Linux kernel 2.6.28 configuration, building and modifying board specific code.
- Added a fix to Framebuffer, lirc, keypad device drivers and modified the API.
- Developed test cases and automation for designed configuration
Confidential
Responsibilities:
- Implemented Multiple Data Compression and Encryption using Iterative Technique.
- Wrote Character device driver on Kernel 2.6.33.2
- Study the data-sheet of Thermal Printer and write a Driver for the same.
- Implement Data Transfer and Control operations.
- Develop a cross native compiler for ARM specific architecture.
Confidential
Responsibilities:
- Design and Development of product concept
- Worked on interfacing of GPS and GSM module with Smart 210 board.
- Support to software engineer for application design on server side.
- Product testing and packaging.