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