Post Job Free
Sign in

Electrical Engineer Project

Location:
Toronto, ON, M1K 2M6, Canada
Salary:
55000
Posted:
July 03, 2012

Contact this candidate

Resume:

Skills Summary

*+ years of solid work experience in various fields such as RF Hardware/Software, Software development and testing, IT Security and Mechanical designing.

• Extremely hard working and a strong passion for engineering and design.

Technical Skills

• Intermediate knowledge and experience in Object oriented languages such as C++ and C#

• Knowledge and experience at the following low level software programming: Assembly, C/C++, Multithreading (pthreads, OpenMP, OpenCL) and VHDL

• Familiar with windows debugger and GDB.

• Design and development of various components of COOL compiler using C++

• Academic and design project experience of TCP/IP protocol development and Client-Server architecture

• Design experience of Analog Near Field Communication (NFC) automated test system using C/C++ at RIM

• Real-time embedded systems development experience through academics and design project.

• Thorough grasp of real time OS (Operating Systems) concepts, linux kernel and device drivers

• Digital circuits design experience including delta/RTL simulations, dataflow diagrams, control circuitry design, functional verification using VHDL through Modelsim on an Altera FPGA

• Experienced at multi-threaded programming with performance optimizations in code using pthreads, Open-MP and OpenCL through academics

• Knowledge of Linux embedded systems and cross compilation techniques for ARM 9 through design project

Personal Projects

Designing a compiler for the COOL (Classroom object oriented language) programming language which includes lexical scanner and parser, as part of an online course offered by Stanford University

Relevant Courses

Algorithms and Data Structures

Major Projects: Designed and implemented prim's algorithm to find the shortest path of a weighted graph using the most efficient memory management approach. (Using an array of linked lists).

324/224 Embedded Microprocessor Systems

Major Projects: Designed an MP3 Player using C language on Altera FPGA board that comprised of basic functionalities such as play, stop and FF (fast forward) with SD card interfacing for song selection.

327 Digital Hardware Systems

Major Projects: Designed Kirsch edge-detector circuit in VHDL and evaluated it against area/performance.

459 Programming for Performance

Major Projects: Improving code performance through parallelization using Open-MP and pthreads and GPU programming using OpenCL.

428 Computer Networks and Security

Major Projects: Designed a basic Client Server architecture using C++

Designed a reliable transfer protocol that closely resembled TCP model with checksum feature and basic congestion control techniques from scratch using C++.

Fourth Year Design Project

The setup comprises of a note taking touch console (device) powered by ARM9 microprocessor and running on emdebian (linux for embedded systems) connected to an external computer (presenter) through Ethernet or wireless. In a typical classroom setting, each student would be equipped with a device, which is eventually controlled by the master (presenter/professor). The device comprises of a custom made note taking tool for students to take notes/comments during lectures. The main specialty of this device is its live streaming feature from the presenter’s end to the student’s end. The presenter’s end captures any lecture content including handouts, power point slides, PDFs and real time lecture notes and live streams onto the device through Ethernet/wireless, consequently saving paper and time for students while following through the lecture. This product could be a great aid acting as scantron sheets during exam times by speeding up the grading process in no time which is beneficial when the class is huge. It is also a perfect aid during team meetings for interactive team collaborations through live streaming presentations and idea sharing with the help of these devices.

Professional Experience

Radio Frequency Research Assistant, Research In Motion, Waterloo, ON, Sept 2011 – Dec 2011

• Designed an NFC (Near Field Communication) automated analog test environment comprising NFC Forum test standards and procedures to ensure quality Playbooks and BlackBerrys.

• Extensively applied concepts of digital communication systems and DSP to design C/C++ algorithms for signal processing and analysis using oscilloscope and signal generator.

• Designed an algorithm that controlled a DAC(Digital to Analog converter) to construct customized waveforms with required risetimes, falltimes, overshoots, undershoots and pulse-width duration specified by the user using digital points.

• Analyzed NFC circuits for both polling and listening antenna to find the relationship between the circuit resonant frequency and passive circuit components R,L and C.

• Performed S-parameter calculations to determine and tweak in antenna resonant frequency to NFC Frequency of 13.56 Mhz using VNA

BES Software Developer, Research In Motion, Waterloo, ON, Sep 2010 – Dec 2010

• Designed an interactive software builds performance tracking tool that displayed detailed analysis of failed, passed and running builds with corresponding build performance and history sparkline information.

• Extensive use of C#, C++ and Makefiles for tool development and build configurations.

• Experienced at designing database architectures in SQL Management Studio.

• Familiar with the team’s build automation architecture through debugging and daily build executions

• Followed a scrum based working schedule and adhered promptly to set goals and project deadlines.

IT Security Operations, Grand & Toy, Toronto, ON, Jan 2010 – Apr 2010

• Designed a corporate asset tracking web interface tool using ASP.NET 3.5, C#, SQL and LINQ technologies

• Adopted several network troubleshooting methods using Pstools (Psexec, Pservice, Psloglist), WSUS, GFI Languard and batch scripts to detect missing hardware assets and unresponsive clients on the network.

• Experienced at setting up small LAN networks of various configurations using routers and switches to evaluate the changes on speed and bandwidth using TCP and UDP protocols.

• Offered technical support regarding software patching on client computers.

QA Automation Analyst, Royal Bank of Canada, Toronto, ON, Sep 2009 – Dec 2009, May 2010 – Aug 2010

• Developed VB test scripts using Test Partner and Quick Test Pro to automate various bank applications.

• Knowledge of designing a front end automated test framework for maintaining a dedicated automated environment with dynamic functionalities and features variable to the application type.

• Experienced at handling individual projects and in developing suite of test scripts for individual projects.

• Communicated with the developers on a daily basis for project status, updates and necessary documentations.

Electrical Engineer Technical Assistant, TrakCom Wireless Inc., Markham, ON, Jan 2008 – Apr 2008

• Designed 3D AutoCAD drawings of TrakCom’s main line of products such as Radio Control Unit, Communication units and handsets.

• Assisted engineers in reviewing analog and digital schematics of the radio system to further optimize prior to PCB manufacturing.

• Performed SNR and radio channel tests on radios and handsets prior to their release.

• Inspected and tested PCB’s prior to their final installations in the communication units.

• Familiar with the mechanical stress tests and EM radiation tests performed on the devices prior to production.

Activities & Interests

• Improving the fourth year design project prototype through experimentation of new ideas through software and hardware implementations.

• Keeping up with all the latest technical development in every corner of the world

• Perform stock trading and analyze market trends through market research and financial institution portfolio evaluations both in US and Canada



Contact this candidate