We provide IT Staff Augmentation Services!

Embedded Software Developer Resume

0/5 (Submit Your Rating)

Phoenix, AZ

SUMMARY

  • Around 6 years of experience in development of application, firmware, embedded software.
  • Hands on experience in 8 - bit / 16-bit / 32-bit microcontrollers.
  • Have good programming experience in C, C++ and Embedded C.
  • Involved in interfacing between microcontrollers and different peripherals.
  • Experienced in working on Keil C debugger environment on various microcontrollers.
  • Good understanding over basic electronics, Microprocessor & Controller.
  • Developing the Circuit designing using ORCAD software and have experience in understanding product hardware schematics.
  • Expertise with both team and individual work.
  • Debugging of software and hardware at higher level using logic analyzers, oscilloscopes, and simulators.
  • Expertise in Wireless Embedded Systems software design and development.
  • Member of different phases of Software Testing and different modules of the project.
  • Firmware customization as per customer compliance.
  • Have good Knowledge of Linux and Assembly languages.
  • Good knowledge over basic electronics, Microcontroller architecture and ARM Processor.
  • Have good knowledge in wire communication protocol and CAN Bus protocol.
  • Have good knowledge on RTOS concepts.

TECHNICAL SKILLS

Languages: C, C++, Embedded C, Assembly language.

Microcontrollers: Atmel(C51,S51,S52),Philips(C51RD2,V51RD2)AVR(ATMEGA8535),Texas(MSC1210,MSC1211), PIC(16F877A),LPC(2103,2148,2119).

Protocols: RS232, I2C, SPI, RS 485, Ethernet.

Debugging Tools: JTAG debugger, GDB.

Tools: /IDE’s: Keil, RIDE, CodeVisionAVR, IAR C compiler, Orcad.

Hardware Tools: Logic analyzers, Oscilloscopes, Simulators.

Hardware Knowledge: Character LCD, Seven segments LED, JHD12864AB Graphical LCDMatrix/Linear keypad, Smartcard Reader, RFID Reader, FingerprintModule, GSM Modem, GPS, DS1307 RTC, 24C256/512 EEPROMTouch Screen, DTMF decoder, RF Modules, ZigbeeModules, Various

Operating System: Windows family & Linux.

PROFESSIONAL EXPERIENCE

Confidential, Phoenix, AZ

Embedded Software Developer

Responsibilities:

  • Involved in schematic designing & checking all interfaces in the target board to work properly. Customizing firmware as per compliance.
  • Checking all interfaces in the target board to work properly.
  • Implemented embedded c code for peripherals UART0, UART1, I2C, timers, external interrupts in interrupt mode.
  • Wrote code to monitor the process and apply breaks after completion of windings and on the buzzer so that user can know it
  • Implemented code to continuously monitor the power status, reading console messages and sending sms to the authorized person through GSM.
  • Implemented code to read the command received by GSM and sends it to router and processes the received message and sends it to user.
  • Implemented code to send emergency messages and user typed messages using external interrupts.
  • Implemented code to receive messages from the authorized users only and to accept only prelisted commands from the users.
  • Implemented code to maintain users data, commands list and required fields like database in EEPROM.

Environment: LPC2148 ARM7Micro controller, GSM, Router, EEPROM, Embedded C, Keil IDE.

Confidential

Embedded Firmware Engineer

Responsibilities:

  • Involved in schematic designing & checking all interfaces in the target board to work properly. Customizing firmware as per compliance.
  • Implemented embedded C code for peripherals GPIO, LCD, 4x4 matrix keypad, UART0, UART1, I2C, ADC, timers, external interrupt and watchdog timer in interrupt mode.
  • Implemented code to send current location along with hard code of defense patrolling vehicle to the base station through radio set in broadcast mode.
  • Implemented code to poll device by its hard code using transponder then sending received current location of the patrol to the front end.
  • Sending location in emergency using external interrupts.
  • Implemented code to monitor radio set’s battery using Inbuilt ADC and monitors the system execution using watchdog timer.
  • Implemented code when system connected to front end, when request comes from front end, respond to it & save the hard code in EEPROM received by front end.
  • Bug fixing and testing the application against requirement.

Environment: LPC2148 ARM7 micro controller, Ted iron Radio set, GPS, RMT connectors, EmbeddedC, Keil IDE.

Confidential

Embedded Firmware Developer

Responsibilities:

  • Involved in schematic designing & checking all interfaces in the target board to work properly. Customizing firmware as per compliance.
  • Implemented code for peripherals GPIO, UART0, UART1, timers and external interrupts in interrupt mode.
  • Interfaced DTMF circuit to ARM controller & GSM to read the value of key pressed by caller and audio amplifier, level translator to provide interface between LPC 2148 & PC.
  • Wrote code whenever call comes from user, authenticate the user and send a code to the PC so that a prerecorded voice will play in PC & user can able to listen the voice.
  • Wrote code whenever user presses a button in his/her mobile, do the functionality as per the button or play another voice as per button.
  • Tested the application as per requirement.

Environment: LPC 2148 ARM7 micro controller, GSM, DTMF, PC, Embedded C, Keil IDE.

Confidential

Embedded Software Developer

Responsibilities:

  • Implemented code to move the stepper motor as per count and using external interrupt and dc motor to wind the coil in zigzag.
  • Implemented code to interface LCD and 4x4 matrix keypad to enter count.
  • Implemented code to save and update count in EEPROM using I2C.
  • Wrote code to monitor the process and apply breaks after completion of windings and on the buzzer so that user can know it.
  • Tested the application as per requirement.

Environment: LPC2148 controller, Bi-polar Stepper Motors, dc motor, Embedded C, Keil IDE.

Confidential

Embedded Software Developer.

Responsibilities:

  • Involved in schematic designing & checking all interfaces in the target board to work properly.
  • Implemented code to control DC motor movement using wifi.
  • Bug fixing and testing the application against the requirement.

Environment: AT89C2051 micro controller (8 bit), DC Motor, IP Camera, Ethernet, WIFI Modules, Embedded C, Keil.

Confidential

Embedded Firmware Engineer

Responsibilities:

  • Involved in schematic designing & checking all interfaces in the target board to work properly. Customizing firmware as per compliance.
  • Implemented embedded C code for peripherals LCD, 4x4 matrix keypad, UART0, UART1, I2C, timers, external interrupt and watchdog timer in interrupt mode.
  • Implemented code for 3 modes (Transmitter, Transponder & super transponder) and 2 ways (broadcast & polling).
  • Implemented code for broadcast mode as transmitter transmits the current location & its code to the nearest transponder for every given period of time. Transponder receives &adds its code and transmits to the nearest super transponder. Super transponder also adds its code & sends it to base station.
  • Implemented code for polling mode as Super transponder polls the transponder & transponder then polls the transmitter. The transmitter sends the current location & its code to the transponder; transponder adds code and sends to the super transponder and super transponder to base station.
  • Implemented code to send emergency messages and user typed messages using external interrupts.
  • Implemented code to monitor and restart the system execution using watchdog timer.
  • Bug fixing and testing the 100 boards against requirement.

Environment: MSC 1210 micro controller (8 bit), Ted iron Radio Set, GPS, EEPROM, Watch Dog Timer, Embedded C, and Keil IDE.

We'd love your feedback!