SAMIRBHAI MACWAN
**** ********* **, ***#****, Phone: 817-889-
1302
Houston, TX 77084 E-mail:
******.*****@*****.***
OBJECTIVE
Seeking a challenging position where my knowledge and experience of
Embedded System Designing can contribute to profitable operation.
SUMMARY OF QUALIFICATIONS
. Excellent methodical troubleshooting skills, very strong as a HW/SW
system integrator.
. Very competent C programmer, with experience in assembly language
programming, low level control processing, (Interrupts, Timers,
Digital I/O, ADC), serial communication protocols (UART, I2C, SPI,
CAN), RTOS with system timers, semaphores and priority scheduling.
. Core competency in real-time system design and data communications.
. Experienced with Cortex LPC 175X, Silab8051f334/930, PIC18F4520,
PIC18f4431, 8051 microcontrollers.
. Experience porting RTOS environment in the embedded system, like
FreeRTOS.org
. Special interest and basic knowledge of MATLAB, JAVA oops concept,
Java applets, JSP, JSF, Hibernate, Spring, HTML. Understanding of
various design blocks of microprocessor architecture and cache memory.
EXPERIENCE
GEOMETRIS LP HOUSTON, TEXAS-USA AUGUST 2009-PRESENT
Title: Embedded Software Engineer
Developed firmware for Vehicle tracking system using C language for the
LPC175x processor. Key contributor in interfacing this system with the GSM
modem and GPS module for over the air communication, protocol includes
SMS,TCP and UDP. Worked closely with the hardware team for best power
consuming product. Implemented very effective and stable supervisor(SiLAB
8051f334) system on existing embedded system.
In addition, worked with testing staff to decide test cases that also
includes drive-test of the system. Very confident in communicating with
customers directly and help them fixing firmware related issues or to
implement new features.
Tools: Silicon Lab IDE, Eclipse IDE with KEIL armcc compiler, FreeRTOS from
rtos.org, Rowley crossworks compiler.
ECUBE INDIA LTD, VADODARA, GUJRAT-INDIA JUNE 2006- DEC
2006
Title: Embedded firmware Engineer
Ecube India Ltd is an M-Commerce Technology solution provider company.
Worked as a junior engineer in writing, testing and debugging C code for
Access/attendance and vending machine system on 8051 microcontroller.
Duties also include device driver implementation of contact type and
contact less smart card with the application software which authenticate
the user and allow door access or vend the item in case of tea/coffee
vending machine system. Also developed device's LOG management system which
automatically sends the customer logs to the server every few minutes and
maintain the device memory space.
Tools: Keil C compiler for ATMEL controllers.
ASSOCIATE ELECTRONICS, VADODARA, GUJRAT -INDIA JAN 2005 -JUNE
2006
Title: Embedded Firmware Engineer
Contributed in firmware design for 3-phase motor drives on PIC8f4431.
Responsible for developing software routine in assembly language to
generate 3 phase PWM pulses with soft start and stop. Developed basic
drivers for serial E2PROM, RTC, text LCDs used in metering system.
Contributed to generation and maintenance of quality documentation such as
Product Specifications, Technical Specifications, Code Developer's
Guidelines.
In addition, worked with Hardware team for component selection and
preparing connection diagram.
Tools: CCS C compiler for PIC controllers, MPLAB ide, PIC
simulators/debuggers.
EDUCATION
. Master of Science in Electrical - December 2008
GPA - 3.75
University of Texas at Arlington, Arlington, Texas
. Bachelor of Engineering in Electronics & Communication - May 2005
S.V.I.T. Vasad, India.
RELEVANT COURSES
. Embedded Microcontroller, Advance embedded microcontroller, Advance
microprocessor design
. Wireless communication system, Digital communication system
. Digital Signal Processing, Digital Video coding, Digital Image
Processing
. Other subjects like Advance Electronics, CMOS mixed signal Design,
VHDL.
PROJECTS
. Device Control using PC commands: Control devices like LAMP
brightness, motor speed, and speaker tone using DMX512 communication
on PIC18f4431 controller. Communication protocols used are RS232,
DMX512. Write the commands on HyperTerminal and control the devices at
the other end of Microcontroller.
. Co-operative RTOS: C code for the 18F4520 controller that implements a
cooperative RTOS with support for semaphores, system timers, and
priority scheduling.
. 32bit microprocessor design: Designed 32 bit pipelined microprocessor
blocks starting from Instruction fetch, Instruction decode, fetch
operand, execution block and write back block.
. Cache memory design: Determine the best architecture for the 256 kb
cache including type (set-assoc or direct), nway (if set-assoc),
number of cache lines, block size, and write strategy (write-back or
write-through).Assumed that the DRAM data bus is limited to 64 bits in
width. The code was written in VC.
. Wireless Mesh Network with Ethernet bridge controller: Build hardware
and developsoftware for a wireless mesh network and controller. The
software developed includes a real-time operating system, device
driver, protocol stacks, and application layer software for a
controller and device nodes in ISM-band wireless mesh network. The
wireless network controller will bridge to an 802.3/Ethernet 10BASE-T
network with a HTTP interface.
. Design of Digital Communication system: Design of physical layer
simulation(using MATLAB) reference system for a digital communication
system, a fixed wireless local area network(WLAN). Design includes
BPSK modulation, Up sampling, channel coding at the transmitter side
and Down sampling, channel equalizer design (MLSE and MDD) at the
receiver side. Plot the Bit Error Rate and compare the performance of
the system.