1. Page 1 of 1
Michael Joshua S
MichaelJos@Gmail.com
Work Summary
Experience Summary
Professional experience of 12+ years in embedded systems verification and validation
Engineering, design & development, in Automotive, Avionics and Instrumentation Domains.
Currently working as a Test Engineer (Consultant) in UUTC Aerospace Systems
(Electronic System Center), Phoenix, AZ from Oct 2015 to till date.
Worked as Consulting Test Engineer in UTAS ( Phoenix, Rockford), BOSE and Whirlpool
Worked as Team Lead in Pricol Technologies Private Limited, Coimbatore.
Worked as Project Engineer in Ananth Technologies Private Limited, Bangalore
Worked as R&D Engineer in Namtech Electronics Devices, Bangalore
Skilled in System architecture, design and development of Test Automation projects
using National instruments hardware and software.
Experience in using NI Teststand, NI LabVIEW and LabWindows/CVI Applications.
Experience in System Engineering, Verification and Validation of systems including
seven years of experience in team leading activities.
Experience in design reviews, System Integration activities and preparation of module,
integration and system test/ verification plan and testing of electronic control systems.
Involved in different aspects of project management including project estimation,
planning, proposal making, defining strategies, risk management and tracking.
Co-ordination with multiple teams for project integrity: developers, testers, production
support, vendors, buyers.
Skilled in CMMI and ISO 9000 quality process in product development.
Familiar with semiconductor testing and validation.
Skilled in embedded systems, software development (C, C++, VC++) and debugging of
electronic controls using different IDE’s and test and measurement tools.
Good written and oral communication skills.
2. Page 2 of 2
Michael Joshua S
MichaelJos@Gmail.com
Skills
Hardware Platforms
National instruments Data acquisition systems, PXI Data acquisition
Systems
NI-PCI, NI-PXI, NI-CAN, NI-CDAQ
16/32 bit microcontroller/ microprocessor( PIC, Atmel, MPC 555, K61,
i.MX27)
Operating Systems Windows, Linux, RTX-51, µCOS-II
Software
Assembly language, Embedded-C
C++, VC++(SDK, MFC), Java and Python
Tools
NI TestStand, NI Veristand, NI LabVIEW, LabWindows/CVI, JIRA, SVN,
Crucible
MATLAB/Simulink, Python, GNU Make
Thomahawk, MBIL, Desktop Sim for CSeries, Wireshark,
Tektronix, Agilent (Mixed Signal & Digital Oscilloscope)
Spectrum analyzer, DMM, Signal Generator, Frequency counter,
Emulators, In-circuit debuggers, BDM, JTAG debuggers, Simulators
Protocols RS232/485, CAN ,GPIB, I2C, SPI, EBI
3. Page 3 of 3
Michael Joshua S
MichaelJos@Gmail.com
Project Profiles:
Project Name ATE Test Automation - Actuation Systems
Duration
Oct 2015 to
Mar 2017
Team Size 7- people
Description
Primary and Secondary Flight Control Actuation System on the Irkut MC-
21. This system controls all the primary flight control surfaces on the
airplane. The system controls flight surfaces and includes a mix of
electro hydraulic (EH) Actuation systems of Irkut MC-21. The MC-21 flight
control system includes EH servo actuators with remote loop closure
electronics for the ailerons, spoilers, elevator and rudder.
Development of NI-Teststand, Veristand and LabWindows/CVI sequences
to support automation of test activities associated with verification &
certification of aerospace products, to include Design Verification Tests
(DVT), Certification Tests, Product Acceptance Tests (PAT) and Enhanced
Environmental Screening (ESS) Tests. To complete assigned hardware
testing & design analysis, design modification, design verification, test
analysis, test modification and/or test verification as assigned by the
technical lead to fulfill on the test needs. Test frame work, custom
devices (LabVIEW) development/integration/ customization for Actuation
systems and High Lift Test System (LVDTs, Resolvers,Proximity Sensors)
and testing and analyzing the test results.
Role &
Contribution
Role : Team member
Development of NI-Teststand sequences to support automation of
test activities associated with verification & certification of
aerospace products
Participated in weekly scrum and status meetings
Technologies NI-Teststand, Veristand and LabWindows/CVI
4. Page 4 of 4
Michael Joshua S
MichaelJos@Gmail.com
Project Name DSP Unit test infrastructure improvement
Duration
Jan 2015 to
May 2015
Team Size 2- people
Description
Test Infrastructure uses auto code generation and unit testing for
algorithms. Algorithms are used in ADSP SHARK family of Processors for
automotive audio systems. Infrastructure improvement uses Makefile
invokes Python and Matlab scripts to calculate MIPS and memory
consumption by VDSP simulator and functionality test. Converting
processor independent functional tests are done using GCC compiler.
Modifying Make files Matlab/Python scripts.
Role &
Contribution
Role : Team member
Implementation of GCC compiler for auto-code generation and test
automation.
Analyzing existing test infrastructure for Optimization and Unifying
of scripts
Makefile update for test infrastructure
Send the Scripts and code for review through crucible
Raise JIRA requests for improvement or change in infrastructure.
Documentation in TWiki and Share-point
Participated in weekly scrum and status meetings
Technologies GNU Make, Cygwin, Python, Matlab script and C
5. Page 5 of 5
Michael Joshua S
MichaelJos@Gmail.com
Project Name CSeries SPDA System Engineering
Duration
July 2012
to July
2013
Team Size 9
Description
Secondary Power Distribution System (SPDA) is comprised of five Control and
Distribution Cabinets (CDCs 1 and 2 as Master SPDAs and CDCs 3, 4, and 5 as
Satellite SPDAs), three Electrical Power Centers (EPCs), and two flight deck
Circuit Breaker Panels (CBPs).
The CDCs receive AC and DC power from the EPCs and redistribute this power to
the member systems utilization loads. Each CDC is a modular chassis with slots
for various Line Replaceable Modules (LRMs): Microprocessor Modules (only in
CDCs 1 and 2), Power Supply-Comms Modules, a Discrete Input/Output Module,
AC and DC Power Modules, and Junction Modules. Each power module contains
Solid State Power Controllers (SSPCs) to distribute and switch power to electrical
Project Name
Aphrodite Flow Computer for Emerson
remote automation solution
Duration
Sep 2013 to
Dec 2014
Team Size 40
Description
Flow computer is an electronic computational device which implements
the required algorithms using the analog and digital signals received from
flow meters, temperature, pressure and density transmitters to which it
is connected into volumes at base conditions. A Freescale K61 MCU
(MK61FN1M0VMJ12) is the main controller, it comprises a Cortex M4
processor, FLASH, SRAM and system peripherals. HMI system with
MKL15Z128VLH4. Device uses multiple protocols like Ethernet, Wi-Fi,
Modbus, DNP3, Emerson native protocol. Configured and controlled by
SCADA (IRIS) application.
Role &
Contribution
Role : Project Leader
Lead team of firmware and application test automation engineers.
Prepare test plan and test cases, review test cases
Development of scripts for NI Teststand for automation of test
cases
Conduct System level firmware testing for Flow computer device.
Executing and debugging of scripts on Teststand.
Test report generation
Participated in weekly scrum and status meetings
Technologies Wi-Fi, DNP3, CAN, Ethernet, RS485, Modbus
Tools
NI Teststand, NI 9073 cRIO, NI 9403 Digital I/O Module, NI 9265 Analog
Output Module
6. Page 6 of 6
Michael Joshua S
MichaelJos@Gmail.com
loads, and provide wiring protection on the aircraft.
Role &
Contribution
Role: Systems Engineer
DRD from DOORS is analyzed for script implementation.
Frequent discussions with system engineers for complete analysis
Development of scripts using TCL/Tk based on specification.
Executing and debugging of scripts on DesktopSim, MBIL and Thawk
stand
Scripts written for the utilities like Cockpit Lighting, Combinational,
Power Plant, Interior and EPGDS, CDC EICAS.
Analyze generated results and discuss with software counterpart for
any change in SW
Create CRs if necessary based on analysis
Participated in regular client meetings for resolving issues
Project Name Boeing 787 PPDS System engineering
Duration
Feb-2012
to Jun
2012
Team Size 5
Description
PPDS (Power panel distribution system) is responsible for primary and power
distribution. PPDS provides control and monitoring and protection functions.
ELCU_P provides protection and ELCU_C provides communication between
BPCU and ELCU_P (TTP/C to CAN)
Role&
Contribution
Role: Systems Engineer
Collecting the downlink data in the field using a drive test tool TEMS
to test the Node-B Performance.
Analyzing the collected data to check whether we are getting all the
channels.
Analyzing the layer 2 and layer 3 protocol messages to check whether
we are getting all the protocol messages.
Analyzing the collected data to check issues on handover failure, call
drop, etc.
Reporting the collected bugs to the development team.
Project Name
Test System (Automated I/O) development
and verification
Duration 1 year
Team Size 6
Description
Design and Development of PC based automated test system. Automated
I/O box used to test CAT A4Mx ECU. Test system simulates the Discrete,
Analog and PWM signals to ECM Module. The test cases are automated to
perform the regression testing. Test system UI and control S/W is
developed using LabWindows CVI. NI-PXI based hardware used for
generation of required signals. Test system used for software
verification. Monitoring of ECM parameters was also executed using CAT
7. Page 7 of 7
Michael Joshua S
MichaelJos@Gmail.com
Electronic Technician (ET). Fault insertion tests (Short-to-Battery, Short-
to-Ground, Open) are also carried out; including ECM Load simulation
using lamp loads, valves and injectors.
Role&
Contribution
Role: Team Leader
Requirements specification for modules in I/O box for PWM,
Quad, Fault insertion, DIO, Analog, ECM current measurement.
Coding in LabWindows/CVI 8.7.
System Integration and verification testing
Project estimation, plan, track and documentations
Integration of Control SW, NI-PXI hardware, automated I/O box,
Cat Electronic Technician.
Tools NI PXI Chassis 1042, NI PXI-6259, NI PXI-6722, PXI-6509 & NIPCMCIA CAN
Project Name
ECU Calibration Master and slave
development and testing
Duration
7
Month
s
Team Size 4
Description
Testing and Calibration of ECU’s using MCD tool. This is based on ASAM
MCD-1&2 (ASAP2) standards. Involves implementation of XCP on CAN
protocol on Master device and slave ECU. Master is a PC based
Measurement tool developed using LabVIEW. Slave side implementation
involves in development and integration of XCP to the existing EPS ECU.
This tool used for fine tuning of ECU parameters without modification of
software or hardware.
Role&
Contribution
Role: Project Leader
Involved in Product study requirement analysis
Preparation of Software test design document
Test Frame work development for Test Stand
Team Leading activities and Project documentations.
Tools NI PXI Chassis 1042, NI PXI-6259, NI PXI-6722, & NI PCMCIA CAN
8. Page 8 of 8
Michael Joshua S
MichaelJos@Gmail.com
Project Name Body control unit (BCM) Testing
Duration
Team Size 5
Description
Testing BCM features for wiper control, window, head lamp control, side
lamp.
Role&
Contribution
Role: Project Leader
Involved in Requirement Specification study
Preparation of Software test design document
Test case and sequence generation using NI Teststand and
testing
Implementation of CAN and GPIB protocol Sub palettes in
Labview.
Project Name
Vehicle CDI Functional Tester with
customized NI Teststand framework
Duration
7
Month
s
Team Size 4
Description
The Objective is to develop Functional tester for Capacitive Discharge
unit used in four stroke engines. CDI Functional tester is to
simulate/generate required magneto/RPM signals; system captures and
measures the spark angle for various RPM values. Test system developed
using NI-LabVIEW and NI-DAQ card. It involves acquisition and
measurement of scaled down primary coil voltage of CDI unit at the rising
edge of magneto/RPM signal and calculation of spark angle. Control SW
gets input from test cases then generates the signal, acquires spark angle
and amplitude of the signal through NI-DAQ.
Frame work done using NI Teststand 4.2.1.Designing a customized
process model for a set of CDI test scripts. Custom specific Test
execution flow, Logging data to Sql server, Report generation in xml,
Html formats.
Role&
Contribution
Role: Project Leader
Design and Development of test Frame work
Preparation of Software test design document
Generation of test case and sequence as per requirement using NI
Teststand
System Integration and testing
9. Page 9 of 9
Michael Joshua S
MichaelJos@Gmail.com
Project Name
Energy re-characterization of Washers-
Testing
Duration
4
Month
s
Team Size 3
Description
The product tested is washer control system using NI LabVIEW based
Push-button tool. Energy re-characterization of Cabrio and Bravos
controls involves pre-validation testing of Whirlpool and Maytag Washers.
Design change is to reduce the energy consumed by the machines.
Role&
Contribution
Role: Test Engineer
Product/System level pre-validation testing activities
Verify compliance with functional specifications
Flashing Image files to controls and user interface with SW and
EPROMs
Log using SW tools and analysis logged data
Log design bugs into MKS Integrity and Windchill
Involved in cross functional coordination with team in Brazil and
other teams.
Provide design suggestions and Generate project
documentations.
Project Name Advanced Telematics Control Unit (ATCU)
Duration
1.5
Years
Team Size 7
Description
ATCU is a real time vehicle tracking and data acquisition system. System
reengineering includes up gradation of software and hardware for adding
new features and diagnostics. It has features Two way messaging, Hands
free voice communication, FM Radio, MP3Player. New features added to
the system are up gradation of Processor from Rabbit2000 to Rabbit3000
for µCOS-II (RTOS) Implementation, CAN to Data from vehicle network, K-
line interface for diagnostics and Re-Flashing of ATCU, USB interface and
reducing power consumption etc.
White/Black box testing, drivers are called from Python test frame work.
Role&
Contribution
Role: Team Leader
Requirement Analysis, design of software architecture.
Coding and testing.
Coordinating all the product validation activities and hardware
testing.
Project Name Universal Tester for ECUs Duration
1.5
years
10. Page 10 of 10
Michael Joshua S
MichaelJos@Gmail.com
Team Size 5
Description
Objective is to develop Universal tester for an ECU.
Universal tester Frame work is a test bench developed using NI-LabVIEW
and DAQ Card. The purpose of Universal tester is to Generate and acquire
Analog, Digital and PWM signals for ECU. Outputs are compared against
inputs; results are displayed and generate report.
It has three different screens one for Configuration of test cases/vectors,
Home screen to run test cases in different modes and display screen to
view the result graphically.
Worked on NI PXI Chassis 1042, NI PXI-6259, NI PXI-6722, & NI PCMCIA CAN
Role&
Contribution
Role: Project Leader
Requirement gathering and analysis, Detailed system design
Development of NI LabView modules
System Integration, testing and Project documentations.
Project Name
Hardware-in-loop Testing for Vehicle
Cluster using ECU (MPC555)
Duration
4
Month
s
Team Size 5
Description
HIL tester used to test the vehicle cluster ECM with other vehicle ECM
connected in loop to Automated HiL Simulator like Chassis ECM, Engine ECM,
Brake ECM etc.,
Performed the Vehicle cluster Simulation using Vector-CANoe Tool. The
sensors simulated CANoe Tx/Rx CAN Message to Vehicle cluster and the same
is send to PC through Vector-CANcardXL - a PCMCIA interface Laptop to
OpenSim GUI to Simulate Speed. The new functional feature of the ECM
executed using MATLAB-Simulink.
Hardware used: MPC555 based ECM. Software Used: MATLAB/ Simulink, Real
time Workshop, OpenSim for simulation.
Role&
Contribution
Role: Team Leader
Flashing of simulated road profiles like up-hill, downhill, brake to
the MPC555 based prototype ECU.
Integration of ECU, Vehicle cluster with OpenSim configuration
and system testing.
11. Page 11 of 11
Michael Joshua S
MichaelJos@Gmail.com
Project Name
12-Channel Rotary Telemetry System for
Aircraft Turbine
Duration
2
years
Team Size 8
Description
This Project is Data Acquisition and control of Telemetry System for High
speed aircraft Rotors which is essential in Design of Rotor blades to calculate
strength of material. Base band system has SPI-Master and Slave
architecture. This converts Strain and Temperature (Thermocouple,
XTR108) analog signals to Digital form using 12-bit ADC. Initially gains are
programmed using PGA’s, Bridge balancing done through programming
through DAC’s. To balance the bridge control Data are sent from ground
System to Base band as PWM protocol mixed signal has 120volts and control
data. This data is received and decoded by SPI Master and sent to
corresponding channels of slaves. Data acquisition is done in reverse way,
Turbine Rotor’s Data from Microcontroller (Cygnal C8051F12X) send to FPGA
(A54SX32A) through SPI which will convert the data into Bi-Phase and NRZ
format to the RF system. While in Rotation system works as MSPI Multi-Master
Mode, analog strain and temperature are collected and fed to ADC’s then to
microcontrollers and then to FPGA.FPGA converts data to Bi-phase format for
RF section to transmit the collected data. The whole assembly (Power, Base
band, RF) kept inside a rotor which as to rotate at high speed. Power to
rotary system is supplied via a Rotary transformer with an air gap of 1mm.
Role&
Contribution
Role: Project Engineer
Design and development of Firmware
System test plan generation, System Integration and testing
Team leading activities and project Documentations
Project Name SMART PREPAID Energy Meter
Duration
2
years
Team Size 3
Description
Pre-paid Energy Meter will get charged from RF based SMART CARD. AD7751
does the DSP function to Measure Energy and give PULSE according to the
Load. CLRC632 do the RF communication with Smart Card and Transfer Data
to Controller.
Software: Keil-C
RTOS : RTX-51
Hardware: AT8XC5122, RTC-DS1307, EEPROM, AD7751, CLRC632.
12. Page 12 of 12
Michael Joshua S
MichaelJos@Gmail.com
Personal details
Role&
Contribution
Role: Engineer R&D
Firmware Design, development and System Testing
System test plan testing and project Documentations.
Project Name Control System for Process Control Industries
Duration
6
month
s
Team Size 3
Description
Process Station is a setup used to monitor and control the industrial
parameters like Pressure Process station, Level Process Station, Flow Process
Station and Temperature Process Station. The software part is implemented
as closed loop control system with PID Algorithm for Effective Control. This
setup is interfaced with a PC through Data Acquisition card. These
parameters can be monitored and controlled from the PC.
Role&
Contribution
Role: Development Engineer
Software development in VC++ and MS Access.
System testing, PID Tuning and Documentation.
Qualification
Diploma in Electrical and Electronics Engineering from Sakthi Institute
of Technology, Erode, India
B.S. (Information Systems) BITS-Pilani, India
Professional
Development
ISO 9001 Internal auditor
Honors diploma in computer software
Advanced diploma in hardware maintenance
Attended training programs conducted by Mathworks, Nationational
Instruments
Visa
Visa type : H1B
Issue Date : 26-Apr-2010
Expiration Date : 06-Dec-2018