Post Job Free
Sign in

3+ yrs. work ex MS ECE Univ. of Florida SW Development

Location:
Boston, MA, 02215
Posted:
August 04, 2009

Contact this candidate

Resume:

Ramachandran Eswaran

**** ********* **** #***

FRAMINGHAM MASSACHUSSETTS-01702

email: - ************.*******@*****.***

phone: - 352-***-****

About me

I love software development in all its flavors. From the restraints and constraints of embedded software development to the incredibly complex application software development, I enjoy it all. I am eagerly looking forward to working in an environment that constantly challenges me and makes me push my design, analytical and programming skills to new limits. I am on an F-1 visa with OPT work authorization, and have utilized only 3 months of OPT so far.

Profile Synopsis

· 2 years full time work experience at Bosch, India developing embedded software in C for the automotive domain.

· 1 year internship experience at The MathWorks in Quality Engineering, developing test stubs and bug-fixes in C++ and Matlab.

· Exposure to CMMI L5 quality standards and practices during the tenure at Bosch. Practical knowledge of the various software development life-cycles.

Skill-set

Hardware

ARM 7/9, TC1796 Infineon Tricore, x86 architecture, Intel 8051 series, MSP430

Standards

CAN, ASAP2, MISRA

Languages

C, C++, Assembly, Java, Perl, XML, HTML, UML

Software Tools

MATLAB, Simulink, ASCET, ModelSIM, Xilinx ISE, Labview

Debugger Tools

CANalyser, INCA x.x, Trace32, JTAG-ICE

SCM Tools

Rational ClearCase, Rational ClearQuest, CVS

IDE’s

AVR Studio4, IAR Embedded workbench, Kiel, Code warrior, Code Composer

Platforms

Windows, Linux, Mac OS, PSOS, academic knowledge in VXWorks and Symbian

Education

Master of Science in Electrical and Computer Engineering, University of Florida, Gainesville, Florida

CGPA: 3.6/4 Completed: May 2009

Bachelor of Technology in Electronics and Communication Engineering, SASTRA University, Tamil Nadu, India

CGPA: 8.29/10 Completed: May 2005

Employment Profile

Employer: The MathWorks Inc

Designation: Quality Engineering Intern

Duration: May 2008 to April 2009

Project details

Real-Time Workshop Embedded Coder Testing

May 2008 – April 2009

Team size: - Worked in a team of 12, reporting to the Head of the quality assurance team.

Development Environment: - C++ on UNIX platform, MATLAB scripting

· Creating and maintaining automated tests suites using MATLAB for new and existing features of Real-Time Workshop.

· Understanding source code written in C/C++ and adding appropriate test cases. Helping developers submit source code to in-house system and ensuring code submission adhere to standards.

· Executing the interactive testing toolbox plans on UNIX and PC platforms.

· Reporting bugs detected in MATLAB, Simulink, and the various Toolboxes using an in-house bug tracking system.

· Created guidelines for system level testing at cross-feature level.

Employer: Bosch India Ltd

Designation: Software Engineer

Duration: July 2005 – Aug 2007

Work summary: - Development of optimized, efficient “embedded real-time” software for engine control ECUs of diesel engine passenger cars. Job responsibilities included requirement analysis, low level design, test case planning, coding and testing.

Team size: - Worked in a team of 20, reporting to the project manager of the Ford F150 Customer team.

Development environment (common across all projects):- C on UNIX platform for the TC1796 Infineon tricore target, Perl scripting, XML, CAN protocol, ERCOS RTOS (running in target)

Project details

1) Air System Model June 2007 - Aug 2007

The Air System Model is a mathematical representation intended to calculate signals of the air system where sensors cannot be used directly. The model uses data from other existing sensors (the intake manifold, turbo charger, engine, EGR, exhaust manifold). The project involved the analysis of the mathematical model and software implementation in C of the often complex, non-linear mathematical equations. Also required implementation of non-linear control functions such as PT1- filters and Ramp responses with delays. Although essentially an implementation in the upper layers of the software architecture, the project also required usage of underlying features of the ERCOS operating system.

2) Combustion Noise Sensing (CNS) developed for Ford US market – F150 Oct 2006 - May 2007

This was a project that was intended to determine and reduce the Combustion noise in a diesel engine. The design required severe number crunching calculations to be performed within a 1ms duration. This meant using the DSP processing abilities of the tricore processor. To improve efficiency, the design was implemented partly in Assembly language. The work also involved development of drivers to read the analog and digital data from the CNS sensors. During the design phase, the project required a short stint in Germany targeting requirements gathering, analysis and discussions with the system engineering team.

3) Mass Airflow Sensor Device Encapsulation Feb 2006 – Sept 2006

A mass airflow sensor is used to find out the mass of air entering a fuel-injected engine. This project involved implementation of the device encapsulation software for this sensor, including scaling, conversion into physical units and standard OBDII diagnostics.

4) CAN Rapid Control Prototyping Protocol (CRCPP) Oct 2005 - Jan 2006

CRCPP is a customer specific and proprietary protocol used for prototyping and modeling using the CAN (Controller Area Network) as a medium. The protocol helps in the communication between a Matlab/dSpace prototyping unit and the Bosch Engine control ECU. The prototyping unit performs dynamic calibrations on the ECU software and requests measurements in real-time to assess the response. Development was done in C and CAPL.

Academic Projects

FPGA Based Implementation of a Rake Receiver

University of Florida, Gainesville, Florida

Implementation using 21-node Xilinx/Nallatech cluster resource at University of Florida using VHDL and DIMEtalk. The Rake receiver was designed using a reconfigurable architecture to use the inherent parallelism of a rake and gain significant computing advantage. MATLAB was used for pre-processing data, i.e. to convert an audio signal to a transmitted signal format which was then fed to the rake designed to recover original signal.

An Evaluation of Erlang as an Implementation Language for High-Performance Parallel Applications

University of Florida, Gainesville Florida

Feasibility study of Erlang for parallel applications by comparing it against the performance of MPI. Comparisons done by porting Intel MPI Benchmarks (IMB) to Erlang and custom micro-kernels written for both paradigms. The benchmarks and micro-kernels were selected to compare different facets of programming: computation, communication and load sharing.

Pipelined Instruction Set Simulator (Based on the 5 stage MIPS pipelined processor)

University of Florida, Gainesville, Florida

C++ implementation of a simulator, complete with an assembler. The Instruction set simulator (ISS) was designed for a custom assembly language, closely resembling the MIPS instruction set. The CPI was further improved using Tomasulo algorithm.

Electrical Power Factor Measurement and Controller (Based on the Atmel 8052 microcontroller)

ACI Systems and Services, Chennai, India

The application is aimed at reducing electrical power consumption in medium scale industries with heavy electrical load by optimizing power factor in real time. This involved design of both Hardware and Software, and has been validated and cleared for the market.



Contact this candidate