Looking for Job, C/C++ Linux, 6+exp Embedded Systems
India
Looking for Job, C/C++ Linux, 6+exp Embedded Systems
India
Professional Summary:
Over All 6.6+ years of total extensive Experience in Embedded Systems Design, Development & Testing.
Very well versed in C and C++, and assembly language (8, 16, 32 Bit) as well as OS concepts-IPC.
Strong in developing application and system applications using C and C++.
Sound knowledge of Real time operating systems-(RTOS) like RTLinux and uC/OS II.
Conversant with ISO 9001 quality procedures. And have professional experience of delivering technical solutions for clients across Technical issues.
Have very strong work ethics and excellent Inter-Personal skills.
Good knowledge of embedded system product development, and well versed with full software development project lifecycle.
c, c + +, cgi, computer hardware, consumer electronics, control, cvs, data processing, design, documentation, embedded systems, ip, lan, languages, linux, minitab, nas, networking, object oriented design, operating systems, protocols, quality, real time, requirements, rtos, san, scada, scheduling, specification, team management, test equipment, translation, unified modeling language, usb, utilities, view, web servers,
(Semiconductors industry)
April 2008 — November 2009 (1 year 8 months)
Environment: C, Embedded Linux,ARM9
Tools: CVS, NAS Performance Toolkit- NASPT, IOzone, Prism
Description: Network attached storage is a network connected box. NAS device is a web-server that is dedicated for file sharing over Network. NAS allows more hard disk storage space to be added to a network. A NAS device does not need to be located within the server but can exist anywhere in a LAN and can be made up of multiple networked NAS devices. It runs over embedded linux-2.6.15.
My Role:
As a module leader, involved in NAS design, documentation, coding and testing (unit and integration testing).
CGI backend development in C language.
Worked for share management, group management, user management, along with feature enhancement like SATA hard disk and ATA hard disk support, Different file system support like NTFS, FAT-32, HFS, adding media server.
Was involved in NAS testing. NAS performance improvement devolvement and testing.
2. USB IP
Duration: Aug - 2007 March-2008.
(Public Company; 51-200 employees; Semiconductors industry)
August 2007 — November 2009 (2 years 4 months)
(Semiconductors industry)
August 2007 — November 2009 (2 years 4 months)
CVS, NAS Performance Toolkit- NASPT, IOzone, Prism
Description: Network attached storage is a network connected box. NAS device is a web-server that is dedicated for file sharing over Network. NAS allows more hard disk storage space to be added to a network. A NAS device does not need to be located within the server but can exist anywhere in a LAN and can be made up of multiple networked NAS devices. It runs over embedded linux-2.6.15.
My Role:
• As a module leader, involved in NAS design, documentation, coding and testing (unit and integration testing).
• CGI backend development in C language.
• Worked for share management, group management, user management, along with feature enhancement like SATA hard disk and ATA hard disk support, Different file system support like NTFS, FAT-32, HFS, adding media server.
• Was involved in NAS testing. NAS performance improvement devolvement and testing.
(Semiconductors industry)
August 2007 — November 2009 (2 years 4 months)
(Semiconductors industry)
December 2006 — July 2007 (8 months)
Worked at
(Semiconductors industry)
April 2004 — July 2007 (3 years 4 months)
(Semiconductors industry)
May 2006 — November 2006 (7 months)
Environment: Hi-TIDE (Ver3.0), C, Windows NT.
Tools: CVS, Minitab.; Description: The Global Air Circuit Breaker (GACB) is an industrial power circuit breaker that is equipped with accessory modules to add remote close, remote shunt trip, and under voltage tripping functionality to the basic circuit breaker.
My Role:
As a module leader, involved in design, documentation, coding and testing (unit and integration testing). Is responsible for firmware development for four modules, Time delay- UVR, UVR, Shunt Trip and close coil.
I was lead person in customer interaction.
Is responsible to assign work to team members.
Handling team of two members.
4. LIN Evaluation for 5V; Environment: HEW3.0 (Release 21), C, Windows Xp.
Description: We have to evaluate the performance of LIN at 5V for EMI/EMC immunity levels considering a target application approach. For this purpose H8-36049 master PCB and H8-36014, R8C/11, R8C/25 as slave PCB's are designed & developed along with custom software. By proving LIN communication at this voltage level for EMI/EMC noise immunity, this protocol is being targeted to use in consumer electronics field.
Serial communication for one master and one slave is proven and verified first.
(Information Technology and Services industry)
August 2005 — April 2006 (9 months)
Environment: C, Linux.
Tools: CVS, RSM.
Description: The D400 is a substation data server implemented on an embedded PC platform. It utilizes the Linux operating system. Data processing applications running in the D400 can be broadly classified into 4 segments.
Data Collection Applications (DCA): These applications typically interface with a substation Intelligent Electronic Device (IED) over a communication channel, and collect data points from it
Data Translation Applications (DTA): These applications typically perform transformation functions on data points already collected into the system Transformed data is usually represented in the real time database.
Data Presentation Applications (DPA): These applications typically interface with a master station over a communication channel, and transmit information about data points in the real-time database.
Real Time Database (RTDB): This is the central repository for all the information collected by the DCAs from the intelligent electronic devices. This has been implemented using the Linux IPC mechanisms to achieve higher system throughput and efficiency.
DIDO (dial in and dial out) application used for servicing requests from SCADA master station or unsolicited requests from IED.
My Role:
Analysis of Software Requirement for User.
Designing, coding and testing for DIDO (Dial in Dial out) application.
Designing for DCA.
Implementation guide from Functional Specification.
Designing and Coding of D400 library in C on Linux Platform.
Responsible for overseeing the Quality procedures related to the
(Semiconductors industry)
January 2005 — July 2005 (7 months)
Environment: HEW3.0 (Release 21), C, Windows Xp.
Description: The Scope of the project is to evaluate the performance of H8/3687 Microcontroller for EMI/EMC immunity levels considering a target application approach. The outcome of this project will be the test reports for H8 based target and the usage recommendations (application notes) based on these reports. For this purpose H8 Microcontroller based PCB will be designed & developed along with custom software that emulates the target system say a typical home appliances application with special focus is on cooking range.
My Role:
Analysis of the requirements sent by the customer.
High level and detailed design of the modules as per the requirement.
Code development for the microcontroller in order to control the used devices in the typical home appliance-simulating environment. Involved extensively in the development of the LED display module. Developed the code for RS-232 serial communication from microcontroller based PCB to the other interacting systems (PC).
Developing the test cases for Unit, integration and system testing and involved in the respective activities.
Testing the product under EMI-EMC conditions at ETDC laboratory, Hyderabad.
(Information Technology and Services industry)
May 2004 — January 2005 (9 months)
Environment: C++,Lab VIEW 7.1, Windows Xp,
Hardware; Description: We have developed test equipment used for manufacturing acceptance testing of Boeing 767 (acceptance test procedure (ATP) and environmental stress screening (ESS)) of the FQPU (Fuel quantity processing unit) and RDC (Remote data concentrator).
My Role: As a team member, was involved in design, documentation, coding and testing (unit and integration testing).
FQPU: -
Was responsible for power supply control module through GPIB interface.
Was responsible for coding and testing for Measurement module.
RDC:
Was responsible for capacitance measurement module and power supply control module, coding and testing.
Was responsible for coding and testing of Relay control module.
Involved in integration testing.
8. Porting of uCOS-II
(Semiconductors industry)
January 2004 — February 2004 (2 months)
Client name Academics, C-DAC Hyderabad
Environment: C, uCOS-II (RTOS), SA1110 based board.
Description: We have made attempt to port uCOS-II on ARM board (SA1110).
My Role:
As a team member, was responsible for coding, and testing.
Design and Development of task model for LED blinking.
Helping the team members to understand RTOS operation, and porting.
(Industrial Automation industry)
February 2003 — August 2003 (7 months)
Environment: C, Assembly, Atmel AVR IDE.
Description: We have developed AT 90S89C51 Micro controller based steam bath unit; temperature is sensed by RTD (Pt100). This temperature (Entered with keypad attached) is controlled within the given span. Current temperature is displayed on seven segment LED's. It can be used in process industries, Domestic purpose for automatic steam supply.
My Role:
I was responsible for coding of LED (Two seven segment) module, Keypad module.
Was responsible for control modules, like water level control and temperature control module.
Was involved in design of temperature and water level signal conditioning.
I was involved in integration testing and was Responsible for overseeing the Quality procedures related to the project.
10. Temperature Transmitter
(Semiconductors industry)
August 2002 — August 2003 (1 year 1 month)
PROJECTS PROFILE
1. NAS-II
(Industrial Automation industry)
August 2002 — January 2003 (6 months)
Environment: C, Assembly, Atmel AVR IDE.
Description: Developed temperature transmitter based on AT 90S89C51 Micro controller, Field temperature is displayed on local 7-segment display.
My Role: As a team member, was responsible for
Designing
Coding in C for the control actions.
Unit Testing.
Documentation.
1998 — 2002
Master of Science; B.I.T.S; 2. Diploma; Bachelor of Engineering degree , Software Engineering; Embedded System Design; Instrumentation engineering