Embedded Engineer Resume
0/5 (Submit Your Rating)
Hartford, CT
SUMMARY
- 8+ Years of experience in Software Development and Implementation in C/C++,Embedded Development.
- Porting and Integration of different application layers of TCP, PPP and UDP for various home automation products on Embedded Linux kernel.
- Experience in deploying UNIX/Linux Inter Process Communication mechanisms like Shared memory, PIPES, signals and semaphores for various Embeddedproducts.
- Experience in evaluation of design and chip selection.
- Expertise working in Agile/Waterfall software development methodology, system analysis, quality analysis and IT consultation.
- Experience in debugging the firmware issues from software to hardware level.
- Experience in Home automation, entertainment, Telecom provisioning and financial application development programming using C, C++, Linux and Assembly.
- Developing and implementing the Microcontroller bases Freescale ARM7TDMI and AMD chipset.
- Extensive knowledge in memory management, auto pointers, pointer handling, callbacks, function pointers and Functions in C++/C.
- Experience in writing device drivers for SPI (Serial Peripheral Interface), I2c (Inter - Integrated Circuit) devices and UART(Universal synchronous and asynchronous receiver and transmitter).
- Experience in debugging critical applications with multiple threads and complex memory architectures.
- Excellent proficiency in small user and system interface design using USB port keypad LCDs and Ethernet.
- Experienced in Multithreading programming in C++.
- Superior expertise in Microcontroller Microprocessor product development.
- Outstanding knowledge of software-hardware interactions and interfacing.
- Proven history of increasing production volume or precision in high-throughput operations.
- Experience researching, designing, developing, testing, debugging and optimizing robotic systems in companies serving the automotive and manufacturing industries.
- Works with driver development in Linux kernel.
- Experience on Boost C++ library which is used to capture and manipulate XML Schema.
- Good presentation, customer support and trouble shooting skills & experience in providing 24x7 supports.
TECHNICAL SKILLS
Languages: C/C++, Java,LINUX, SQL.
Software and Tools: MATLAB, Qt Creator, Git, Jira, Code Composer Studio (CCS), Keil, Sphinx.
Operating Systems: MAC OS, Windows, Linux.
Serial Interface: I2C, SPI, UART/RS485, CAN bus.
Microprocessor/Controller: 8051/ ADuC831, Atmel8, ARM7 TDMI.
Lab Equipment: oscilloscope, multimeter, function generator, soldering tools.
PROFESSIONAL EXPERIENCE
Embedded ENGINEER
Confidential, Hartford, CT
Responsibilities:
- Worked on C++, Data structures and STLs for the Business logic layer of the application, and used the design patterns.
- Modified C++ applications with Linux/Unix environment to support customer issues, new enhancement requests and to solve software defects.
- Analyzing the communication performance of wireless devices in the system, by analyzing the TCP/IP and UDP traffic on Wireshark.
- Design and development of multithreaded application on existing Linux platform on video manager for better servicing the video streaming on mobile applications.
- Improving the congestion control of network traffic at Application layer of TCP/IP.
- Developed new and innovative applications using python.
- Understanding and analyzing the existing code base in C, C++ for integrating the new features.
- Debugged C++ code and fixed functional and performance issues.
- Worked on C++, Data structures and STLs for the Business logic layer of the application, and used the design patterns.
- Develop CassandraData model considering current functionality and business need of application
- Debugged C++ code and fixed functional and performance issues.
- Reading existing source code in Cto determine current programming logic.
EMBEDDED ENGINEER
Confidential, Troy, MI
Responsibilities:
- Managing telecom providers in all global service regions to effectively assist with network planning.
- Installing operating systems Solaris, Linux and HP according to business requirements.
- Worked as a developer, mainly on C++, multithreading, data structures, STL, Windows and UNIX.
- Management of Git/SVN repositories including iOS/Android.
- Modified the application code in C/C++ with Linux/Unix environment to make the Software compatible to use on the existing platform.
- Automating test cases using python scripting
- Major role in fixing and debugging during the testing phase of the project.
- Installed and configured Send mail on Solaris Linux and AIX servers.
- Created stored procedures for getting data from the backend using SQL Server.
- Implemented software design method of developing based on libraries.
- Successfully prevented several hardware problems by discovering software solutions.
- Supported Board Design and Hardware Development teams.
Embedded ENGINEER
Confidential, Dallas, TX
Responsibilities:
- Worked as a senior developer, Mainly on C++and multithreading, on middlewarestack of controller.
- Worked on C++, Data structures and STLs for the Business logic layer of the application, and used the design patterns.
- Reading existing source code in Cto determine current programming logic.
- Debugged C++ code and fixed functional and performance issues.
- Developed code in RTOS environments (TI-RTOS, SYS/BIOS, and µC/OS-II).
- Worked on C++, multithreading, and used data structures (trees, queues and stack) for the parser module.
- Worked on statistical computing and graphics supported by the R Foundation for Statistical Computing.
- Worked on all phases of software development life cycle (SDLC).
- It also maintains the Hash table with key value pairs mentioned in the HTML templates.
SOFTWARE ENGINEERC/C++
Confidential, Columbus, OH
Responsiblities:
- Worked on Web Service API's, creating WSDL files and consuming client service to implement the mid office structures.
- Debugged C++ code and fixed functional and performance issues.
- Utilized Inter-Process Communications to simulate the interaction between machine (transducers) and software to facilitate debugging/testing.
- Designed, developed, Implementation of C\C++ code on 32 bits to support enhancements, fixed bugs in the existing software.
- Performed Coding/Programming tasks to specification and in accordance with Development standards
- Design and development of module to store and retrieve CO parameters.
- Design and development of Portable Embedded GUI module to display CO real time waveform.
- Worked on integrating touch screen to the system which involved acquiring the position from controller through I2C, calibration and handling the co-ordinates in the system.
- Design and development of module which enables the user to enter the system in standby mode.
- Worked on other critical bug fixes and maintenance of the software
SOFTWARE ENGINEER C/C++
Confidential
Responsiblities:
- Developed embeddedsoftware running on TI TMS320F28335 microcontroller with TI-RTOS for MWD (Measurement While Drilling) tools using embeddedCand Code Composer Studio.
- Designed and validated Unscented Kalman Filter algorithm using MATLAB for MWD device attitude estimation in the presence of measurement noise.
- Developed, tested and debugged firmware for CAN interface on the microcontroller.
- Implemented Erdos Miller's communication protocol based on UART/RS485 serial interface on ADuC831 microprocessor for data transmission between different Embeddedmodules of MWD system.
- Installing operating systems Solaris, Linux and HP according to business requirements.
- Major role in fixing and debugging during the testing phase of the project.
- Created stored procedures for getting data from the backend using SQL Server.
- Developed a voice controlled electrical system using voice recognition techniques.
- Transited part of the software code from Visual Studio Environment to specific chip Embedded development workspace.
