Post Job Free
Sign in

Engineer Electrical

Location:
Fort Collins, CO
Posted:
June 30, 2014

Contact this candidate

Resume:

Rob Barton P.Eng.

**** ******** *****

Fort Collins, CO

80526

Cell: 970-***-****

******@****.*********.***

US Citizen

Career Profile:

Signal Processing Engineer with experience with Matlab, linear algebra

matrix manipulations, and application of Detection Theory to an

optical system. Using my skills such as: designing filters, coding

for Digital Signal Processors, measuring of results and analysis and

interpretation of those results, I can be a valuable resource in

optical, acoustic, or communication systems implementation or other

Digital Signal Processing Systems.

Selected Achievements:

( Successful completion of Digital radio prototype for IRAP

report.

( Completion of the Bowman Ethernet card. (British Military)

( Successful timing analysis prior to manufacture which reduced

revision costs, eliminating respins.

( Coding of NLMS algorithm in C++, C and Assembly to demonstrate code

maintainability vs. optimized performance.

( Achieved first place in the SAIT Spring Technology Fair 1991

microprocessor competition.

Professional Experience:

SMART Technologies Inc. 2007-2012

Research Scientist

. Applied detection theory to optical system to maximize detection

performance.

o Subspace Noise reduction / Matched filtering.

o Optical Noise Sensor Analysis including:

. Poisson Noise.

. Negative Binomial Noise.

. Bose-Einstein Noise.

. Performed spatially variant Point Spread Function analysis and

implementation

. Investigated the use of polarization classification.

. Analyzed, implemented and tested an optical Temperature compensation

algorithm.

. Performed linear systems analysis and implementation in Matlab.

. Completed an optical link budget attenuation analysis.

. Generated error analysis on various raw data sets.

. Performed sparse signal convex optimization image recovery of image

missing 75% of its pixels

. Worked with various pre-processing of data techniques for a variety of

classification methods.

General Dynamics Canada 2000-2004

INTERMEDIATE HARDWARE ENGINEER

( Performed detailed timing analysis of multiple processor interfaces

to external devices.

( Modified base VHDL code from old design to accommodate new design

requirements.

( Updated existing LAN/LDN VHDL to follow a more standard

communications channel model approach. (Clock recovery/symbol

synchronization)

( Involved in the component selection process for product upgrade.

( Produced product upgrades plan and presented in design review.

( Updated product documentation reflecting design changes.

( Debugged initial product working closely with software team to ensure

their goals were met.

( Followed up on any bugs reported by software team.

HARRIS CANADA, INC. 1997-2000

Microwave Communications Division

DSP DESIGNER

( Learned TI DSP Assembly (54x), used Code Composer and JTAG interface

for developing directly on prototype board.

( Used Mathcad to generate Filter coefficients and other simulations

for feedback loop simulation.

( Worked on EAMPS Baseband processing from PCM signal to FM modulated

signal and return path.

( Designed and entered Schematics in Mentor Graphics for TI DSP related

hardware. (For layout/board construction)

( Designed and built test board for IF (70MHz) sampling of an incoming

signal for down conversion to the shaping filter, to be passed onto

another processor for digital demodulation.

( Used the HP Vector Signal Analyzer for viewing Digital Modulation

constellations.

( Involved with radio related projects involving interaction with RF

design Engineers.

( Other lab equipment used in debugging such as Digita/Analog

Oscilloscopes, RF Signal Generators, Power supplies, Analog/Digital Multi

meters, Spectrum analyzer with high impedance probe.

( Generated data (graphs and plots of results) from the test board for

IRAP report.

SOFTWARE DESIGNER

( Coded Inter-Process Communications for Win95 application using DDE.

( Used TAPI for modem handling instead of using Win32 specific API.

( Learned Win32 specific API and architecture for windows application

development.

( Learned Object Oriented Programming techniques and applied them to my

programming practices in C++.

( Created installation document for product setup.

( Used version control system to aid in large project organization.

CAM Tech Industries Inc.

ELECTRICAL ENGINEER

( Implemented a major revision on existing Motorola 68000 based

controller.

( Analyzed and recommended improvements to existing micro stepper

design.

( Maintained and improved existing real time operating system.

Syzygy Research & Technology Ltd. 1995-1998

PROGRAMMING ASSISTANT

( Ported The Digital Universe original C source code from Amiga version

to IBM.

( Developed original Windows user interface.

Trident Creative Technologies Summers 1993-1994

ENGINEERING ASSISTANT

( Responded to customer needs at various customer sites in Alberta and

British Columbia performing necessary maintenance.

( Assembled parts of a data acquisition unit and tested each before

releasing it into the field.

( Assembled circuit boards for insertion into older data acquisition

boxes.

( Responsible for purchasing electronic equipment needed for the

operation and maintenance of data acquisition units.

Education: Bachelor of Science in Electrical Engineering (April 1995)

Masters of Science in Electrical Engineering (May 2007)

Professional Development:

Courses taken at the University of Calgary 2003-2005:

Adaptive Signal Processing: NLMS, RLS, RLS Lattice, Predictors and

more adaptive filter algorithms.

Control Systems II: Digital control systems, my interest in

this course was an introduction to state space

for a better understanding of Kalman filtering

mentioned in Adaptive Signal processing

Advanced Communications: This course covered Shannons capacity

limit, information theory, leading in the

direction of Viterbi and Forward error

correction.

Channel Modeling: This course covered many topics including

Multipath, diversity, and a variety of channel

models used for simulating signal receptions.

Statistics: Course re-enforcing the basic

concepts of statistics and their application in

DSP, and communications design. Also covered

discrete Markov Chains.

Digital Communications: PSDs, digital modulation, equalizer

intro, viterbi/FEC intro.

Multirate Filters: Polyphase Filters for multirate

systems, optimizations to minimize compute

cycles and allow processing that would

otherwise be unrealistic, and unachievable.

Estimation Theory: Concepts such as the Cramer Rao Lower

bound, sufficient statistics, various

techniques of estimation to achieve good

performance.

Detection Theory: Neyman-Pearson detector, ROC

curves, prewhitening non-Gaussian noise,

combination with estimation of parameters for

generalized likelihood ratio test

Radar: Basic concepts of radar, electromagnetics

review, implementation of STAF identification

algorithm.

Convex Optimization Introduction to optimization following

Stephen Boyd and Ross Baldick covering

unconstrained optimization, constrained

optimization, specifics of the techniqus to

implement them.

MSc Thesis: Use of ultrasound in the localization of

a finger or stylus on a touch sensitive

surface. An understanding of acoustics was

required to develop algorithms capable of

processing the ultrasonic signals or waves.

Courses Taken at Colorado State University 2013

Manifolds Math oriented course on the basics of

manifolds.

Image Processing Fundamentals of image processing,

including wavelets, transforms, and sampling.

Estimation Theory Essentially, relevant chapters of

Dr. Scharfs book on estimation Theory.

Time Series Analysis Statistics course on ARMA modelling of

the covariance matrix

Neural Networks Coverage of Simon Haykins neural network

book, covering the back propagating neural

network, Self organizing maps, SVM and other

relevant topics in neural networks

Interests & Activities: ( Archery

( Swimming



Contact this candidate