Post Job Free

Resume

Sign in

Software Project

Location:
India
Posted:
October 06, 2015

Contact this candidate

Resume:

Experience:

** ***** * ***** ** Experience in C/C++ Embedded software development in Avionics and Industrial automation.

Subramanian Muthusamy

acry8z@r.postjobfree.com

Contact No: (0-876*******

Located in Bangalore

Roles and key Activities involved:

Embedded module software development

Low level Device driver development

Hardware software integration Testing

Software integration testing

Designing embedded software component

Developing Test strategy and Test scripts

Process improvements activities

Guiding team and doing knowledge transfer

Requirement Analysis( High level and low level)

Software skill:

Program Language: C,C++, Perl,python

Version Control: Clear case, DOORS

Design Tool : EA, Rhapsody

Testing tool: Trace32

Process:DO-178B

Development Tools: Code composer Studio 3.3

Employment:

Current: Honeywell Technology Solution

Designation : senior Engineer

Work: Aero embedded software development

Duration : 7.6 Years (since Feb. 2008)

Previous: Futura Automation Private Limited

Designation: R&D engineer

Work: Industrial Automation software coding

Duration: 2 .6 years (Aug 2005 to Jan 2008).

Previous: Amrita Vishwa Vidyapeetham

Designation : Research Associate

Work: Researcher

Duration: 6 months (June 2004 to Dec 2004)

Education:

Masters in VLSI Design with 70%

Amrita Institute of Technology

Sep 2002-Oct 2004

Bachelors in Computer science and Engineering with 78%

Dr.Mahalingam College of Engineering

Aug 1998-Apr 2002

HSC with 89.25%.

A.Nagore RKR Higher secondary school

1998

SSLC with 70.63%.

Thiru Janarthana Matriculation school

1996.

Projects worked in current employment:

Integrated Multi-Mode Radio (IMMR) - Certifiable Fast File System

Global Express Aviation(GxA) Aero Core Module(ACM)

Global Express Aviation(GxA) Built-In-Test Occurrence Data Base (ODB)

A350 Cabin Pressure Control System-Brushless Direct Current motor controller

A350 Bleed Air monitor system

Falcon Flight Cabin Pressure Control System(CPCS)

Developed embedded software for solid state power control for AC, DC and high power application.

Data memory module

Developed debug and trace routine for the Automotive Engine control ECU

Developed embedded application software for the Battery monitoring system

(Current company project

Integrated Multi-Mode Radio (IMMR) - Certifiable Fast File System(CFFS)(Jan 2015 to till date )

Description of project:

The Integrated Multi-Mode Radio integrated instrument Landing System which consist of Localizer and glide slope, Global Navigation satellite system (GNSS) and very High Frequency Omni directional Ranger/marker Beacon receiver functionalities

CFFS is a file system developed for the embedded DEOS. This interacts with hardware storage modules such as Embedded Multimedia card (EMMC) –NAND/ NOR, Hard disk etc through the Media Abstraction Layer (MAL) and corresponding device driver software.

Scope of project

Design, implement and integration of the CFFS with the GNSS module

Objective of

Project

To design the class, component and integrate with GNSS architecture

To implement the code and test it

Roles and Responsibility

Design, implementation and integration.

Tools used

Rhapsody for Design and Architecture, Cygwin for the code implementation, clear case for code and other artifacts, Aspire for Review artifacts.

Client and end usage

Honeywell international

End usage: Radio communication device in the Flight Landing

Global Express Aviation(GxA) Aero Core Module(ACM) (May 2014 to Dec 2014 )

Description of project:

ACM is a part of the GxA broad band internet connectivity product used to interface the MODMAN with other flight modules.

Scope of project

Develop test software and execute in integrated ACM environment.

Objective of

Project

To develop the test software for the temperature and version reading

Integrated with the existing test software

Roles and Responsibility

Develop the test software, integrate with existing test software

Tools used

GCC in Linux environment, ASPIRE for review artifacts, Clear case for the code artifacts.

Client and end usage

Honeywell international

End usage: It is used in Flights for Broadband internet connectivity application for passengers.

Global Express Aviation(GxA) Built-In-Test Occurrence Data Base (ODB) (Dec 2013 to Apr 2014 )

Description of project:

GxA Built in test occurrence data block is a data structure which keeps track of the number of faults/event occurs in different fault category for the MODMAN, KRFU and KANDU module used in the immr-sat communication for broadband internet connectivity.

Scope of project

Design and implement the ODB

Integrate the ODB in the BITE and whole product

Write Test case and execute in the BITE module

Objective of

Project

To design ODB component and integrate with the BITE component

Implement the ODB component.

Test the ODB in integrated environment.

Roles and Responsibility

Design, Development and integration of software

Develop test case and execute with BITE

Tools used

Enterprise Architecture.GCC in Linux environment, ASPIRE for review artifacts, Clear case for the code artifacts.

Client and end usage

Honeywell international

End usage: It is used in Flights for Broadband internet connectivity application for passengers.

A350 Cabin pressure control system –Brushless Direct Current motor controller (Jan 2013 to Nov 2013)

Description of project:

The Cabin Pressure Control System is a subset of the extended air system perimeter (EASP) provided by Honeywell. The CPCS system provides automatic control of cabin pressure, cabin pressure rate of change, and differential pressure between the cabin and the atmosphere pressure

BLDC motor controller:

The BLDC controller hardware Board along with the Middleware Input/output software and Application software is used to control the BLDC (Brushless Direct Current) motor speed and direction of rotation. This board also controls and monitors the power supply requirements of the BLDC motor through PWM (Pulse width modulator)activator and resolver(hardware module used to measure the speed and direction of rotation of the motor)

The software contains the Algorithm to control the speed and direction of rotation of the BLDC motor. This Board receives the environment parameters such as pressure, temperature, landing gear status from the external sensor and other Electronic control units.

Scope of project

Porting of the Middleware Input / Output Software in the new version of A350 XWB -BLDC motor controller board.

Integrating MIO software with Application software and BOOT software.

Integrating BLDC motor controller board with semiautomatic CPCS.

Design and development of the test strategy.

Development of the test scenarios and test cases and test scripts.

Executing the MIO software Test in the integrated CPCS deployable module.

Objective of

Project

To Port MIO software in the new version of the board and integrate the MIO software with Application software, boot software and integrate with semiautomatic CPCS.

To execute the test scenarios and test cases in the integrated BLDC motor controller board.

Roles and Responsibility

Review of system and interface specification requirements, which is key for the integration of the software and system.

Review of the software development and implementation as per DO-178B standard

Integrating various driver software’s as per Airbus specification requirements.

Design and development of test strategy, test scenarios, test cases, test scripts and prototype test development.

Reviewing of the test cases and test scripts as per DO-178B.

Airbus customer interaction on the test strategies.

Tools used

HMATS(Honeywell Monitoring and Test Systems): Proprietary tool developed by Honeywell

BLDC motor controller Board: Conceptualized, designed and developed by Honeywell

Development /Test Setup (ITA): A full-fledged multi-board support, customized development and test environment for Airbus A350.

Client and End usage

Airbus.

End usage: This BLDC motor controller is used to control the air outlet valve of the cabin pressure control system (CPCS) in the A350 XWB aircraft. This module is part of the semi automatic CPCS subsystem.

A350 Bleed Air monitor system(BAM) (April 2013 to June 2013)

Description of project:

Bleed Overheat Monitor Unit (BOMU) is a standalone unit provided by Honeywell consist of BAM (Bleed Air Monitor) Operational Software and BAM Boot Loader Software.

The Bleed Air System(BAM ) is composed by two sub-systems:

* The Engine Bleed Air System (EBAS)

*The Pneumatic Air Source & Distribution management System (PADS)

The EBAS consists of two engine bleed systems containing identical sets of components. Each engine bleed air system provides pressure and temperature regulation, with overpressure and over-temperature Protection. The engine bleed systems also provide a means for the cockpit crew to isolate a bleed air supply.BAM is a pressure and temperature regulation module for the Airbus A350 XWB.

Scope of project

Review of code implementation

Design and development of the test strategy.

Development of the test scenarios and test cases and test scripts.

Hardware/software integration test development

Executing test software in BAM deployable module

Objective of

Project

To Analyze, implement and review the latest change in the requirements.

To upgrade the Test scenarios, test case and test scripts as per the requirements change.

To Design and strategies Hardware/software (HSI) integration test for the BAM system and executing in the BAM module.

To develop and review the (HSI) test script as per requirements

Roles and Responsibility

Reviewing the BAM code implementation as per DO178B

Design and development of the test strategy.

Development of the test scenarios, test cases and test scripts.

Executing the software Test in the BAM module.

Tools used

Python Trace32, DOORS, Clear case, Honeywell Monitoring And Test Systems(Proprietary tool), Interface Test Adapter(ITA)-set up for development and test programs((Proprietary tool))

Client and end usage

Airbus

End usage: BAM is a pressure and temperature regulation module for the Airbus A350 XWB (Extra Wide Body).

Falcon Flight Cabin Pressure Control System (CPCS): (Sep 2012 to Mar 2013)

Description of project:

Cabin Pressure Control System maintains the Pressure in the Passenger Cabin at predetermined level even flight’s Altitude changes, to make the passenger comfortable.

Scope of project

Review of code implementation.

Design and development of the test strategy.

Development of the test scenarios and test cases and test scripts.

Hardware/software integration test development.

Executing test software in Falcon CPCS system.

Update the software to latest change in the requirements.

Objective of

project

To design and develop the test strategy, Test cases, Test scenarios test scripts and Hardware/software integration test.

To upgrade the software for latest requirements and bug fixes.

Roles and Responsibility

Bug Fixes and software update to latest requirement,

Developed the GEL Based test script

Reviews of Application software, test scripts and test cases

Develop the test scenarios and test cases, test scripts and Hardware/software integration test.

Executing test software in Falcon CPCS system.

Study and understand the Falcon Application software.

Tools used

TI’s code composer studio 2.2,3.3,Clearcase,DOORS9.3

Client and end usage

Honeywell international Tucson

Solid State Power Control (SSPC): (Aug 2009 to April 2011 and July 2011 to Aug 2012)

Description of project:

In electrical systems, due to bare or broke wires or due to heavy load variation or damage of the wire, there is a possibility of the fluctuation in current and voltage. Prolonged fluctuation can cause wire damage or fire. So to make preventive measures, SSPC shows good scope. Fourier transform is used as a starting point of the current and voltage fluctuation analysis. Based on the certain parameters, critical decisions are taken to switch off the power supply to prevent the accidents. Driver software is used to access the sensors raw data. Application software implements the algorithm and performs computation. The computed data is transferred to the Host PC through serial communication interface.

Scope of project

Design and development of software architecture

Design and development of application software, Driver software and Host PC software

Testing the algorithm and software in the simulated testing environment

Fine Tuning of the algorithm to different types of faults.

Objective of

project

To develop a product which provide electricity tripping functionality on faulty or broken wires or current leakage

Roles and Responsibility

Developed Application software, Driver software and Host PC software

Worked on three variants: Alternating Current, Direct Current and High power.

Implemented the algorithm in software

Developed the test setup and developed the test scenarios

Tools used

TI’s code composer studio 3.1

Client and end usage

Honeywell international

End usage: Technology demonstration

Data Memory Module (DMM): (April 2011 to June 2011)

Description of project:

DMM is a active memory module product which can store and retrieve the data stored in the built-in EEPROM (Electrically Erasable programmable Read Only Memory).Application software is implemented and programmed in microcontroller and communicate with a 25LC512 EEPROM microchip through Serial Peripheral Interface (SPI).The Application software provide indexing, data storage, data retrieval,block read and block write facility. The DMM is communicating with external world through the serial communication interface.

Scope of project

Develop the application software, Driver software, Checksum software and Built-in test software

Perform the various data storage tests in different scenarios.

Perform the Built-in test on each restart.

Objective of

Project

To develop a data storage handling application software.

To design and develop a Data memory module controller unit

Roles and Responsibility

Develop the application software, Driver software, Checksum software and Built-in test software.

Tools used

IAR C/C++ Embedded workbench 5.20.1,

MSP430F249 mixed signal controller

Client and end usage

Honeywell

End usage: Communicates with Auxiliary Power Unit (APU) and store the vital parameter such as temperature, power cycle, fault etc...

Automotive Engine controller (Feb 2009 to Jul 2009 )

Description of project:

Automotive and aero engines require performance monitoring during development of it. Various parameters such as speed, torque, Rotations Per Minute (RPM) etc are to be monitor to fine tune the performance. So by acquiring the various data using Analog to Digital Convertor, the parameters can be monitored. High speed data acquisitions, communication interface and accuracy are critical to this project. Application software is performing the speed, torque, Rotations Per Minute (RPM) computation and driver layer is accessing various external sensors used to sense the engine parameters.

Scope of project

Develop a Debugging and trace report software for application and driver software and communicate the report to the host PC using serial communication interface.

Objective of

project

To Develop a Debugging and trace report software for application and driver software.

Roles and Responsibility

Involved in the developing debug and trace routine for the engine control Electronic Control Unit. Using Queue data structure act as buffer between the debug routine and CAN interface (communication interface to external world).

Also involved in the debugging of the ADC functionalities in the Free Scale processor

Tools used

CANalyzer

Client and end usage

Styer motors

End usage: Flight and Automotive Engine performance monitor unit

Battery Monitoring system (Sep 2008 to Jan 2009 )

Description of project:

Battery monitoring system is hardware unit contains sensors and algorithm for sensing the battery status used in the Automobiles (Car).This unit contain milliohm resistor to sense the current flow between the Automobiles power plant and battery and vice-versa. An algorithm

Implemented in the microcontroller perform computation of the state of Health and State of Charge of the battery attached in the host vehicle. The algorithm also computes the voltage and current. The Environmental temperature is sensed by a sensor which is built into the Battery monitoring controller. The computed results and data are communicated to the host PC using the serial communication Interface.

Scope of project

Implementation of the algorithm for microcontroller

Fine tuning the algorithm and data acquisition for new set of Batteries

Test in the client product

Objective of

Project

To develop a product which computes the state of Health and State of Charge of the battery attached in the host vehicle.

To develop software to computes the state of Health and State of Charge, voltage and current flow.

Roles and Responsibility

Study of various algorithms used for the battery monitoring.

Development of software

Testing the software in different Automobiles(Cars)

Debugging and correcting various functionalities.

Client and end usage

Tata Motors

End usage: It is used in Automobiles (Car) for start/stop application.

Latency Analysis for GM Comprehensive safety vehicle (Mar 2008 to Aug 2008 )

Description of project:

General Motors Comprehensive safety vehicle is a vehicle with automatic safety features for collision avoidance, braking, Acceleration and parking. Various sensors such as radars, cameras (sources) are used to detect the vehicles and obstacles ahead. Human Machine Interface and automatic braking (sinks) units are used to control (braking, Acceleration, parking) the vehicle. The algorithm in the Electronic Control Unit makes decision and activates corresponding actuators. Cameras and radars are mounted on front, back and side of the vehicle.

It is a system engineering work to analysis the latency involved between the sources (such as radar) and sinks (braking & Human Machine Interface).There are various intermediate modules and paths between sources and sinks. This project work helps in understanding the longest path and maximum latency involved between the sources and sinks.

Scope of project

Understand various subsystems used in the project from source to sinks

Develop Graph and flow chart for subsystems.

Analysis the latency involved in subsystem and find out all possible paths between subsystems.

Find out the latency involved in different paths from source to sinks and critical path from source to sink.

Objective of

project

To find the possible paths and critical path between source and sinks of the Comprehensive safety vehicle

Roles and Responsibility

Study of the various subsystems used in the project from source to sinks

Development of Graph and flow chart

Analysis of latency involved in each subsystem

Find out all possible and critical paths between subsystems.

Tools used

Microsoft Visio

Client and end usage

General Motors

End usage: used in General Motors-Comprehensive safety vehicle for automating the driving



Contact this candidate