We provide IT Staff Augmentation Services!

Embedded Software Developer Resume

4.00/5 (Submit Your Rating)

Phoenix, AZ

SUMMARY

  • Extensive skills and experience developed over 6 years in C, C++, Data Structures and Embedded C & Assembly
  • Expertise in Board Bring Up (ARM Clones) & BSP development
  • Good Understanding of Embedded and Automotive domain projects
  • Expertise in Wireless Embedded Systems software design and development
  • Expertise in RTOS and Linux Kernel, and RT Linux
  • Expertise in developing Firmware & Device drivers for Critical devices
  • Experienced in embedded tools like Logical Analyzer, Function Generator, CANOe and CANflash
  • Expertise in the debugging using Trace 32, GDB, Lauterbach, Microsoft Visual Studio tools.
  • Experienced in Test Automation, Test Plan & Test Case generation using CAPL and PERL.
  • Understanding of the Hardware schematics and debugging in controller PIN level.
  • Expertise in Embedded Platform based software design and development using Agile and Waterfall software architectures
  • Expertise on Module Testing, Integration Testing, System Testing, Performance Testing, Inter - Operability Testing & Compliance Testing
  • Well experienced in CMMI and Six Sigma quality standards

TECHNICAL SKILL SET

Programming Languages: Assembly language Programming, Embedded C, C++, Verilog, VHDL, Java and SQL

Tools: Clearcase DDTS, Clearquest, bugzilla for bug tracking, Cadence Virtuoso, Tanner EDA tools, Pspice, Allegro AMS, Visual basic, Eagle PCB, NI Labview, Xilinx, MATLAB, b 2 Logic, MS-Office

Hardware: Analog & Digital Circuit design, VLSI layout design, Troubleshooting Complex electronic circuits, PCB design and Assembly

Database: MySQL and Oracle

Operating Systems: Embedded linux(Redboot and Debian), Windows 95-08, Redhat and Ubuntu

Microcontrollers: Parallax basic stamp, ARM-Cortex M, Atmel, 89C51, dsPIC30F, PIC16F, PIC18F families, ARM LPC2148

R.T.O.S: VxWorks, ERCOS, Rex, RT Linux

Software’s IDE: GreenHills 5.0.6, GCC (Cross Compiled for ARM), Matlab/Simulink

Debug Tools: GDB, Insight, DDD, JTAG, Lauterbach, IECube Debugger, Hill’s Probe

On Chip Debuggers: Open OCD, Trace32, iSystems iC3000HS

Revision Control: SVN,VSS, Perforce, Clear Case

PROFESSIONAL EXPERIENCE

Confidential, Phoenix, AZ

Embedded Software Developer

Responsibilities:

  • Developed the startup code, integrated the available BSP modules. Worked on both master and slave microcontrollers.
  • Implemented a simplified version of KWP2000 protocol for inter processor communication and developed flash driver for MC9S08 as critical part of the project.
  • Project scope included full development, unit testing, functional testing and client side acceptance testing.
  • Development Environment: GHS Multi Tool-chain, GHS On-chip debugger, Toshiba TX49 and Freescale MC9S08 microcontroller target board.
  • Used on-chip debuggers through JTAG and BDM using Green Hill’s Probe, iSystems iC3000HS debugger. winIDEA and GHS Multi as debug software.
  • DDT 2000 and CANAlyzer with CANCardXL for testing.
  • Developed the test scripts using CAPL to communicate between nodes

Environment: Assembly, C, LTIB, GCC (Cross Compiled for ARM), Hill’s Probe, iSystems iC3000HS, GreenHills compiler, IECube Debugger, Graph Designer, CANoe, Toshiba TX49, Freescale MC9S08, ERCOS, SVN, CAPL

Confidential, Scottsdale, AZ

Embedded Software Developer

Responsibilities:

  • Handled the module involving PIN verification from scan, fax and print services
  • Designed requirements using UML diagram
  • Coding and unit testing of the requirements
  • Designed the logic to implement the PIN expiry date
  • Analyzed the problem reported by client, simulating the same and providing the necessary solution
  • Carried out Functionality Review and Code Reviews

Environment: C, C++, Solaris/Unix, TCP/IP, UDP, Socket Programming, GCC (Cross Compiled for MIPS), ARM 9, VSS

Confidential

Embedded Software Developer

Responsibilities:

  • Understand the working of Humidity controller
  • Designed the relay switch logic to turn off whenever humidity goes above the maximum value
  • Implemented planning and designing by carrying out detailed study of the hardware platform.
  • Developed low level code for the USB Hub.
  • Carried out Hardware Hacking.
  • Used PERL to automate the test cases

Environment: Assembly, C, Total Phase Beagle USB, PICKit 2, Perforce, PERL, SPI

Confidential

Embedded Software Developer

Responsibilities:

  • Carried out detailed study of PIC microcontroller architecture.
  • Designed the logic to mini Data logger to moniter the temperature from 8 channels
  • Allocated PIN for the different functionalities in temperature monitoring unit.
  • Tested the code in hardware platform.
  • Tested the temperature monitoring in each of the 8 channels
  • Debugging the memory leaks, memory sharing using Insure++

Environment: Assembly, C, PIC16C74, Build Root, GCC, Insure++, Clear Case, Rex, NI test suite, I2C

We'd love your feedback!