Post Job Free
Sign in

Embedded design engineer

Location:
Marietta, GA
Salary:
35,000$
Posted:
May 10, 2014

Contact this candidate

Resume:

Bryan Chatmon

EDUCATION

Bachelor of Science in Computer Engineering Technology December 2013

Southern Polytechnic State University, Marietta GA

• Course Work: Embedded Systems, Digital Design, Distributed Micro-controllers, Hardware

Programming

• Languages: C, C++, C#, Assembly, Java

• Suites: Keil uVision, Silicon Labs IDE, Microsoft Visual C++, MS-Office

• Equipment: Logic Analyzer, Signal Generator, Oscilloscope, Spectrum Analyzer, JTAG debuggers

EMBEDDED PC’s

Introduced to the programming and interfacing of embedded PC's, x86 assembler, Intel 8086

architecture/programming, processor architecture, ram, rom, cache, memory mapping and embedded development

life cycle. PC BIOS and peripherals where also reviewed.

Embedded PC’s Lab: Required the use of the Linux and DOS operating systems where we programmed and

debugged in Assembly and C-Language.

Embedded PC’s (Project): Blind Spot Monitoring System Arduino UNO – C++

Objective: Design and prototype a system that will monitor the blind spot of a vehicle then implement it with

the Front/Rear Detection System from another group to create a 360 proximity system for a vehicle.

• Researched a solution with alternatives keeping cost efficiency in mind.

• Set controllers I/O to read values from proximity sensors.

• Programed system to have left/right LEDs pulse in relation to proximity of object.

• Set additional I/O pin on controller to read input from another groups Front/Rear Detection

System.

DIGITAL I-III

Digital I: Studied circuit fundamentals, logic design simplification and implementation, binary number systems

and arithmetic, logic families, design techniques, registers and memory technologies.

Digital II: Studied digital design principles, LSI, MSI, and SSI circuits, assembly language programming, system

interfacing and system timing issues. Also used ASM to interface an LCD and keyboard to a microcontroller.

Digital III: ADC/DAC operation and interfacing, single board computer, RAM, ROM, and address code.

Digital III (Project): Non-Invasive Security Monitoring System 8051f020uC – Assembly

Objective: Design a single board computer to monitor the state of windows and doors in a house, working

alongside of but without tampering with the house’s security system.

• Researched, reviewed data sheets and presented a solution along with multiple alternatives.

• Program 8051F020 Special Function Registers as well as set controller ports to desired positions for the

operation of timers, ACD conversion and I/O devices.

• Interfaced with multiple switches, serial IC, lcd, keyboard and voltage conditioning circuit to create an

interface system. Interfaced another controller to hall-effect sensors, serial IC and a voltage conditioning

circuit to create a Wire Monitoring System.

• Set registers preparing the User Interface system and Wire Monitoring System for serial communication.

• Converted the AC current from a hall-effect sensor placed near a security system door/window wire to DC.

• Designed and built two voltage conditioning circuits to allow for both systems to power from a wall outlet.

• Prepared and presented detailed documentation regarding coding, schematics and system module

operation.

DISTRIBUTED MICRO-CONTROLLER (Capstone – Project)

Distributed Micro-Controller HVAC Multi-Room Control System 8051F020uC – C language

Objective: Design a system using a Real Time Operating System (RTOS) that will allow multiple residents to

control the temperature of their room in a house while keeping everybody satisfied. The need for multiple

modules was determined and project was divided into User-Interface, Communication Hub, and Vent

groups.

• Researched, designed, and developed a solution to our development teams User-Interface needs, analyzing

the data sheets of all components to find the best fit to later be implemented into the total HVAC control

system.

• Studied and understood the 8051F340 datasheet in order to program the Special Function Registers as well

as set controller ports to desired positions for the operation of timers, I/O devices.

• Created a boot sequence that ran when the system was powered on initializing all registers and ports giving

visible indication to the user via LED’s and a LCD display.

• Set registers to allow interrupts and give priority to various components of the system.

• Implemented grey code to read the state of a rotary encoder and increase rotation resolution.

• Designed a network topology allowing for the sharing of resources and ensuring fault tolerance.

• Developed a messaging structure for the distribution of the shared resources.

HARDWARE PROGRAMMING & INTERFACING

Using C#, introduced to the concepts of structures, operators, variables and how they are used in hardware

programming to interfacing with peripheral devices.

Hardware Programming Lab Netduino – C#

• Designed and implemented several embedded C# applications.

• Applied statistical analysis to gathered data from embedded system.

• Designed and developed embedded applications used to interact with various I/O devices.

• Used debugging tool to test systems through development.

Contact Information

Phone (cell): 229-***-****

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

425 Williams Drive, Marietta Ga, 30066



Contact this candidate