Post Job Free
Sign in

Embedded Software Engineer,Embedded Linux

Location:
Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia
Posted:
September 19, 2013

Contact this candidate

Resume:

SUKHDEEP SINGH

Permanent Address: Present Address:

VPO Bhadson Desa Kera, 697, 13-02

Near Govt. S. S. School Bhadson, Opposite to Carrefour Tropicana City Mall,

Dist. - Patiala (Punjab). Damansara Jaya, Kuala Lumpur (Malaysia)

Contact No. 006 010*******(M), 006 011********(M)

E-mail: *************@*****.***, *************@*****.***

Objective

Seeking an opportunity for professional growth and increasing responsibility as Embedded professional in

an organization where team spirit and personal skill are recognized and rewarded.

Summary of skills & experience

• Linux Kernel Programming for OMAPL138.

• Linux User Space Application programming.

• In depth knowledge of C, C++, 8051 microcontroller, AVR microcontroller, PIC microcontroller,

ARM microcontroller.

• Worked with Keil IDE and its associated tools for programming 8051.

• Worked with IAR IDE and its associated tools for programming AVR.

• Worked with Hi Tech IDE and its associated tools for programming PIC.

• Worked with Keil IDE and its associated tools for programming ARM.

• Communication protocols like I2S, I2C, SPI, USART, RF, IR and data Converter ADC protocol

have been developed.

• GPS and AGPS on Serria Wireless Module.

• Worked on Character as well as on Graphical LCD.

Organizational experience

1) Presently working with Embedded Wireless Labs Sbn Bhd at Petaling Jaya (Malaysia) as

Research Engineer in R&D Dept. from 3 th September 2012. It develops Wireless Communications

based equipment.

2) I have five year’s experiences Security Defense System at Chandigarh as Embedded Software

Engineer in R&D dept. It develops Security related equipment.

3) I have two year’s experiences in Eureka Electrosoft Pvt. Ltd. as Embedded Software Engineer

in R&D dept. It develops projects based on 8051 microcontroller.

Projects handled

1) Reminder Implementation for medicine and other functions with snoozing:

Presently, I am implementing reminder application for different medicines, doctor visits,

update calendar and alive test call. All this information is obtained from configuration file.

During first time boot up of system, it will check whether rtc has valid time or not and is

there any pending alarm or not and will take set alarm as per configuration file.

Application reads configuration file format and set the rtc alarm nearest alarm. Whenever

alarm will come, it will play cross ponding alarm file and set next alarm. Check alarm

during call time and deliver all alarm at the end of call. Application read snoozing

parameter as per configuration file and set next alarm=current alarm + snoozing time, if

user does not give input within 30 seconds (which is too configurable as per configuration

file). If user gives input within 30 seconds, then it will set the next alarm as per

configuration file.

Tools: arago base environment using C, OMAP L138, espeak package.

2) GPS and AGPS Coordinates:

Developed application to get GPS/AGPS coordinates using AT commands from Sierra

wireless module; Sierra wireless module is interfaced with OMAPL138 processor. After

getting coordinates, it is sending coordinates values to system manager using message

queue.

Tools: arago base environment using C, OMAP L138.

3) Power Management and Pattern Detection:

Implemented GPIO control from user space and whenever shutdown pattern comes, it will

switch of 3G module.

Pattern Detection: waiting for edge change of GPIO in application. Whenever edge change

come, then reading the values of GPIO and inform system manager that what type of pattern

came.

Tools: arago base environment using C, OMAP L138.

4) System Control using OMAPL138:

I wrote code in kernel to detect pattern from touch switch connected to OMAP l138. Whenever

pattern will come, it will make send message to system manager that make call.

Tools: arago base environment using C, OMAP L138.

5) Multizone Metal Detector using Character and Alphanumeric (HDSP2402/2403) Display.

I have developed ARM based Multizone Project. It can be operated by IR remote. It is used to

detect the object like metal and it display its strength using bar graph led and its position. It

counts the number of persons entered in, persons exited, net out. It detects low battery and

indicates it using Low Bat led. Besides this, user can set the reset time, sensitivity, individual

zone sensitivity, volume, tone, ir ON/OFF, counter visibility, factory settings according to the

requirement. User can see the environment noise too. System is password protected. User can

only make change to parameters after putting the correct password. System also tells us the

faults like IR fail and EEPROM corrupted.

Tools: Microcontroller LPC2378, Keil IDE in Embedded C++.

6) Multizone Metal Detector with PC Interfacing:

It is used to detect the object like metal and it display its strength using bar graph led and its

position. It counts the number of persons entered in, persons exited, net out. It detects low

battery and indicates it using Low battery led. All data is then transferred to PC by RS232.Data

transfer is bidirectional. I have made complete its software on atmega16 (AVR) microcontroller.

Tools: Microcontroller Atmega16, IAR IDE in Embedded C++.

7) Single Zone Metal Detector:

It is used to detect the object like metal and it display its strength using bar graph led. It counts

the number of persons entered in, persons exited, net out. I have made complete its software on

atmega16 (AVR) microcontroller.

Tools: Microcontroller Atmega16, IAR IDE in Embedded C.

8) ROVER:

I have made complete AVR software for ROVER in C. I have used atmega16 for it. It is connected

to PC by RF/Fiber link. On PC side, software is written in VB6.it send the command to ROVER. It

takes action according which command we are sending.

Tools: Microcontroller Atmega16, IAR IDE in Embedded C.

9) HID Light:

It operates in three modes Continues, timer and flasher mode. User selects the mode using

Rotatory switch. Continues mode, light operates Continues till battery voltage does not reach at

cut off voltage. Battery voltage indication is given using Dual Color LED. Light is switched off,

when battery voltage reaches cut off voltage. In timer mode, Light is automatically switched off

after 1 Minute. In Flasher Mode, Light Flash 40 Flashes per minute continuously.

Tools: Microcontroller PIC16F882/PIC16F883, Hi Tech IDE in Embedded C.

10) Dragon Light:

It is search light. I have completely written its software on atmega8 for dimming and flashes.

Dimming and flashes functions are selected by user by using POT in steps from 1 to 100. LCD

goes in sleep mode after 30 seconds. It sounds on reaching low battery and switch off.

Tools: Microcontroller Atmega8, IAR IDE in Embedded C++.

11) Colorimeter:

It is used to measure the calorie of liquid by getting the corresponding value of analog signal from

photo sensor. Its value is displayed on LCD.

Tools: Microcontroller Atmega8, IAR IDE in Embedded C++.

12) Programmer for 89S51 and AVR (Atmega8):

I developed 89S51 programmer which is operating at baud rate of 57600 with the help of 89C51.

Code of 89C51 was written in C. This programmer interacts with an application on host (PC)

through Com port. PC side, code was written in VB (Visual Basic).

I also developed a similar project of programmer for AVR (Atmega8).

Tools: Microcontroller At89C51, KEIL IDE in Embedded C.

13) Fuel metering system.

This is an 8051 based in which it will read the fuel in liters and percentage. To set the value at

which it will indicate reserve value. Display menu on LCD.

Tools: Microcontroller At89C51, KEIL IDE in Embedded C.

14) Remote Controlled Home appliance:

In this project, home appliances are ON/OFF by user using remote made using 89C51. Code of

89C51 controller is written in C.

Tools: Microcontroller At89C51, KEIL IDE in Embedded C.

15) Password based access system.

It will allow the system to access depending on correct password otherwise access will be

denied. Password is stored on EEPROM. Its password can be changed by user.

Tools: Microcontroller At89C51, KEIL IDE in Embedded C.

Core Competencies

Programming Languages: Linux Kernel and User Space Programming for ARM9

(OMAPL138), Embedded C/C++, 8051,

Atmega8/Atmega16/Attiny13, PIC16F882/PIC16F883,

PIC18F452, LPC2378 (ARM7TDMI)

Development Platforms: Windows, Ubuntu (Linux)

Training Courses attended

2nd Year: To design Band pass filter circuit in CSIO, Sec 30 Chandigarh.

4th Year: To study about VSAT modem in Puncom, Mohali.

Project Title

• Major Project: The aim of the major project was to develop to Electricity saver system. It

consists of intruder circuit and switching circuit. If there will anybody present in the room it will

switch on the appliances. When there will be no body all appliances will be off.

Educational Qualifications

• B.Tech (Electronics and Communications Engg. ) from Baba Banda Singh Bahadur

Engineering College, Fatehgarh Sahib (Punjab Technical University (P.T.U.)) in (2001 2005) with

78.40 %( Honors) marks.

• 12th P.B.S.E. Board Examination from Govt. Ripudaman College, Nabha in 2001 with 62%.

• 10th P.B.S.E. Board Examination from Govt. S. S. School Bhadson, 1999 with 60% marks.

CTC

Current CTC: 83553 RM (Malaysian Ringtt)

Expected CTC: Negotiable

Notice Period: Two Months.

Hobbies

Watching movies, listening to music

Personal Details

: 2th July, 1982.

Date of Birth

Gender : Male

Permanent Address : VPO Bhadson, Near Govt. S. S. School, Dist. Patiala (Punjab)

Languages Known : English, Punjabi & Hindi.



Contact this candidate