Current Address :
Srinivas Charlu
*****, ****** ***** *******, #***,
Ashburn, VA 20147, USA
*******@*****.***
*******@*****.***
925-***-**** (cell)
SUMMARY
Overall:
US Citizen with an active DOD Secret Clearance (Issued in March 2009). 20+
years of experience in Full Software Life Cycle Development (SLCD) process
consisting of developing Software (SW) Requirements, Low Level SW (Board
Support Package and Drivers), Application SW, Unit Test SW, Integration &
Certification Test SW, and SW documentation for Real-Time Embedded Systems
for Avionics, Defense, Satellite, and Telecom applications using C, OOD
C++, and Ada95. Low Level Software is developed for 60%-70% of the
assignments. Application software is developed for 30%-40% of the
assignments. Unit Test Software is developed for all the assignments
Software Requirements: Developed from System requirements using DOORS and
other tools.
Board Support Packages (Assembly, C): VxWorks5.5 & VxWorks653 BSPs for
PowerPC
(603, 8260, 7448) platforms for Telecom and Avionics (787) FMS.
Device Drivers (Assembly, C):VxWorks5.5 drivers, Arinc-653 complaint & DO-
178B/Level-A certifiable VxWorks-653 drivers, Non-OS drivers for Telecom,
Satellite, Avionics, and Defense applications.
Device Driver Bindings (Ada95): Device Driver bindings for Avionics.
Application SW (C/C Embedded-Linux based Error & Event logging
application SW using IPC, TCP sockets, POSIX threads for Telecom, VOIP
Protection Switching SW for Telecom, and Solaris-based application SW for
Classified Avionics applications
Unit Test Software (C, Ada95): Developed for all the assignments.
Integration Test Software (C): Developed for Avionics FMS.
Certification Test SW(C, HP-Unix): Developed GPIB-based Automated
Certification Test software for testing Undersea Fiber-Optic Transmission
systems and their subassemblies.
CPU/Microcontroller: PowerPC (603, 8260, 7448), AeroFlex 69R000, TI MSP430,
Intel 8086, Z80.
Languages: C (25+ years, Knowledge Level 4.8/5.0), C++ (5 years, Object-
Oriented Design, Knowledge Level 4.0/5.0), Ada95 (4 years, Knowledge Level
2.5/5.0), PPC, 8086, Z80 Assembly, ksh, Tcl/Tk, AWK, Perl.
Debug: JTAG, ICE, gdb, Microsoft Visual Studio, Windows-based IDE, Eclipse.
Simulation: Mentor Graphics Seamless Simulator
Dev Hosts: Unix, Linux, Solaris, Windows XP, Microsoft Visual Studio 2006
and 2010, VAX/VMS.
Source Code Control: Dimensions, ClearCase, Sablime, SCCS, Eagle Speed, Sub-
Version.
Documentation: DO-178B and other documentation using Unix
(troff/nroff/xcip), Microsoft Word, Visio, Excel.
DETAILED WORK EXPERIENCE
Lockheed Martin, MD, SW Developer (Contractor), 8/12 - 10/12:
Developed L-4 Rhapsody 7.6 sequence diagrams, C++ OOD application software,
and unit test software for a VxWorks 6.7, real-time embedded system used
for Satellite applications.
Rockwell Collins, VA, Sr. Software Engineer (Contractor), 8/11 - 6/29/12:
Developed software requirements (DOORS), and real-time embedded software (C
& Assembly) for Unmanned Aerial Vehicle Navigation applications and
developed all the DO-178 B related documentation.
Orbital Sciences, VA, Principal SW Dev Engineer, 1/10-11/10:
Developed SW requirements (Word/Excel), real-time embedded product software
(69R000 Assembly, C, 1500 lines, Visual Studio 2010, cygwin, No OS), and
unit-test software (C, CUnit, 1000 lines) for the command and telemetry DMA
drivers for the Upload/Download Circuit pack used in the Cygnus Launch
Vehicle of COTS project. Dev Host: Windows XP, SCCS: Sub-Version
Lockheed Martin, NY, Sr. Embedded SW Dev Engineer, 8/08-1/10:
Developed SW requirements (Word/Excel/DOORS), real-time embedded product
application software (C++, Solaris), and Unit Test Software (C/C++) for a
Classified project. Dev Host: Solaris Sun WS, SCCS: Eagle Speed
Smiths Aerospace/GE Aviation, MI, SW Dev Engineer/Feature Lead, 6/04-7/08:
Developed Tier-5 and Tier-6 SW requirements (DOORS), developed part of the
BSP code (C-500 lines), developed Arinc-653 complaint and DO-178B Level-A
certifiable Shared I/O I2C Driver software (PowerPC 7448, Assembly, C-2800
lines, VxWorks653), and unit-test software (C, Ada -10000 lines) for 787
aircraft FMS. Developed software for some 787 FMS integration tests (Linux,
VxWorks653, C - 5000 lines). Developed driver software and the associated
APIs (C-1500 lines) for AMD mirror-bit flashes for Avionics (787) FMS.
Modified serial driver for C-130 aircraft FMS (C-300 lines, VxWorks653).
Modified C-130 Sim I/O discretes software to work like Real I/O discretes
software (Ada-200 Lines). Dev Host: Windows XP, SCCS: Dimensions
Motorola, AZ, Principal Staff Engineer, 3/03-3/04:
Developed VxWorks5.5 BSPs (PowerPC, Assembly, C-5000 lines) for VME & CPCI
SBCs made by Motorola. Dev Host: Solaris WS, SCCS: ClearCase
Access Optical Networks, NJ, Manager, 7/02-3/03:
Developed Error/Event Log application SW (C- 1000 lines. Embedded Linux)
using POSIX threads, TCP sockets, and other Linux IPC library APIs.
Developed the Unit test software (C, Linux). Dev Host: Linux WS, SCCS: CVS
Lucent Bell Labs, NJ, MTS, 9/97-7/02:
Board Boot Firmware-Optical Switch: Defined boot architecture and developed
Boot firmware (8260 Assembly-2500 lines, C-1000 lines, VxWorks5.5,
Unix/Linux Host) for an 8260-based RC & RIP circuit packs used in all-
optical switch. Also, developed the associated Unit test software.
VOIP SW: Developed real-time embedded protection switching software (C++ -
500 lines, VxWorks5.4, Unix/Linux Host) to route calls to a Protection
circuit pack for an IPDC-based VOIP system
Automated Test Software-VOIP: Developed automated test software, test
instrument drivers (HP E1/T1 Telecom Analyzers, etc) to automate VOIP
system tests (C-7000 lines, Solaris).
Build Support and Code delivery-VOIP: Provided build support to make daily
builds. Coordinated SW delivery efforts for various VOIP customers
AT&T Bell Labs, NJ, MTS/SMTS, 2/86-8/97 (C, Unix, Unix Host)
Test Algorithms: Developed certification test algorithms to test Undersea
Optical EDFA WDM AmpPair, WDM Fiber Switched Branching Unit (FSBU).
Test Sets: Designed test sets for Optical & Electrical certification of WDM
Undersea FSBUs,
Branching Units, Repeaters and guided the efforts of test set construction
team.
Technical Project Management: (Process Owner): Managed all the technical
aspects (Optics, SW,HW etc) of the development of the above FSBU.
Automated Test Software: Architected & developed GPIB-based automated
electrical and optical certification test software (C -100 K lines) to test
WDM Optical amplifiers, Optical FSBUs, HICs etc.for Undersea applications.
System Engineering/Algorithm: Developed a Matrix-Method Transmission Level
Plan (Least Squares method) for Autoplex-1000 Wireless System.
Report Generation Software: Developed Report Generation software (AWK and
ksh -1000 lines) to generate test reports from the test result log files.
MaCom/Linkabit, San Diego,CA, Engineer/Senior Engineer, 4/81-12/85:
Real-Time Embedded Firmware: Architected & Developed firmware and drivers
(8086 Assembly -12 K lines) for signal transmission & reception of a
Satellite Based Data Voice Multiplexed System for VSAT systems.
Embedded Firmware: Architected & developed interrupt-driven BPSK/QPSK modem
software including the BIST (Built-In Self Test) software (Z80 Assembly-12
K lines)
Signal Acquisition Algorithms and Embedded Firmware-Modem: Developed low
data rate signal acquisition algorithms for a BPSK/QPSK modem and coded
them in Z80 assembly (Z80 Assembly- 2K lines).
Embedded Firmware: Developed firmware (Z80 Assembly -5K lines) for
distributed processor communication using Master/Slave architecture and
SDLC protocol.
PUBLICATIONS/PATENTS/AWARDS
Publications: Several internal publications (Autoplex-1000 Transmission
Level Plan, Test Set EOMS, Test Set Characterization, Test Procedures,
Software Configuration Management & Architecture etc).
Awards: ECA Award of Bell Laboratories in 1987.
EDUCATION
MSEE, University Of Utah, Salt Lake City, Utah, USA, (GPA=3.7/4.0),
MSEE, Indian Institute of Technology, Bombay, India