Post Job Free
Sign in

Embedded firmware engineer, Embedded Software Engineer

Location:
Arlington, TX, 76010
Posted:
July 22, 2009

Contact this candidate

Resume:

SAMIR B MACWAN

*** ***** *** **, ***#***,

Arlington, TX,76010

Ph – 817-***-****

Email address: ******.*****@*****.***

OBJECTIVE

Seeking career in the field of embedded systems design, testing and debugging.

SUMMARY OF QUALIFICATIONS

• 2 years of Industrial Experience writing and debugging high-performance, low-level, embedded C and Assembly language programming code. Low level control processing, (Interrupts, Timers, Digital I/O, ADC), serial communication protocols (RS232, I2C, SPI), RTOS with system timers, semaphores and priority scheduling. Working knowledge of embedded testing and debugging tools.

• Familiar with core JAVA, J2EE, JSP, Servlet, JSF, spring, Hibernate, Struts, HTML. Knowledge of Linux operating system with shell scripting, VI editor, Ant, Maven scripting.

• Microprocessors / Microcontrollers

o Microchip: PIC18F4431, PIC18f4520, PIC 16F877

o Intel : 8085, 8086

o Atmel : 89C51/52, 89C668;

• Understanding of various design blocks of microprocessor architecture and cache memory. Knowledge of Image processing, lossless compression and lossy compression techniques.

• Familiar with MATLAB and Hardware Descriptive Language (VHDL).

• CCS C compiler for PIC, Keil C debugger environment , mcc c18 student, Mplab ide, Xilinx – XST (Project Navigator), ModelSim, Precision (Synthesis tool),

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.

EXPERIENCE

ECUBE INDIA LTD, VADODARA, GUJRAT-INDIA JUNE 2006- DEC 2006

Title: Embedded Software Engineer

Ecube India Ltd is an M-Commerce Technology solution provider company. Primary duties include writing, testing and debugging C code for Access/attendance and vending machine system. Access/attendance system is used in the corporate offices where employer can track “in” and “out” time of the employees and based on that calculate the monthly salary. It also includes the shift management system where door access is allowed to persons in the shift only. Duties also include the development of driver for the contact type and contact less smart card with the application which reads the card, verify the details and allow access to the employee or vend the item in case of tea/coffee vending machine system. Automatically sends the customer logs to the server every few minutes.

Tools: Keil C compiler for ATMEL controllers.

ASSOCIATE ELECTRONICS, VADODARA, GUJRAT –INDIA JAN 2005 -JUNE 2006

Title: Embedded Firmware Engineer

Organize and maintain the C / Assembly language source code in a structured manner for various products based on PIC and Atmel Microcontrollers. Develop Device Drivers for interface to various devices such as serial- E2PROM and RTC on the I2C bus, text and Graphics LCDs, serial communication with PC, Motor Drivers. Contributed to generation and maintenance of quality documentation such as Product Specifications, Technical Specifications, Code Developer’s Guidelines, etc. Worked with motor control drive system to control the motor speed vs torque using PWM generation technique with the dedicated PIC controllers(18F4431). Some metering utilities like frequency meter, transformer ratio meters firmware design. Involved in the board level blocks and firmware design.

Tools: CCS C compiler for PIC controllers, MPLAB ide, PIC simulators/debuggers, Hardware tools includes oscilloscopes, meters, function generators.



Contact this candidate