Post Job Free
Sign in

Embedded Software Engineering

Location:
San Jose, CA
Posted:
February 08, 2025

Contact this candidate

Resume:

Shahed Siddiqui, 408-***-****

Page *

Shahed Siddiqui, 3550 Sweigert Road, San Jose, CA 95132

Phone: 408-***-**** e-mail: ******@*********.***

A. SUMMARY OF QUALIFICATIONS

I am a highly qualified and experienced Systems and Software Engineering professional, with Master’s degree in EE/CS and extensive experience in developing real-time embedded software, large scale systems software, and firmware for engineering domains, such as Satellite-based Imaging/Communications Systems, Semiconductor Manufacturing Systems, Medical Devices, Mobile Devices, and Automotive Systems. B. SUMMARY OF EXPERIENCE

During last 5 years, at Lockheed Martin in Special Programs, requiring DoD TS/SCI with CI polygraph and CompTIA Security+ certification, I have managed development of system/subsystem/component-level requirements for a very large space-based system, derived from customer-defined specifications and common engineering practices.

Before that, at many Defense and Commercial companies, I have individually and as technical lead developed real-time embedded software for many highly sophisticated systems in many domains. My most recent project (2019-to-2024): real-time embedded software development at Becton Dickinson: developed real-time embedded firmware for a highly sophisticated Cell Sorter/Analyzer medical device. Passed SY0-701 - CompTIA Security+ certification exam on Oct 10, 2024. I am now a CompTIA Security+ certified CE.

I have applied my in-depth knowledge of and experience with modern:

• Requirements Management skills,

• Object Oriented Hardware + Software Systems,

• Software Engineering skills, tools, techniques, and technologies at all levels of responsibilities:

• Individual contributor

• Tech-lead of up to 25 engineers

through all phases of project-cycle:

• Conceptualization, Proposal development, Requirements generation,

• Analysis, Design, Development, Testing, Integration, Delivery, Deployment interfacing with all members of the project team:

• Peers, Team members, Internal/external Customers, and Vendors.

Example products of application of my Software Engineering skills to develop Real-Time Software are: Satellites/Payloads, Ground/Earth Terminals, Radios, Radars, Medical Devices,

Automotive Systems,

Mobile Devices, Location-based Services, Messaging Systems, Communication Systems, Protocol Analyzers/Converters, Test Tools, Malware Detectors, Semiconductor Manufacturing Equipment, etc.

Shahed Siddiqui, 408-***-****

Page 2

C. CITIZENSHIP US Citizen

D. CLEARANCE DoD TS/SCI with CI polygraph (Active) E. EDUCATION

Indian Institute of Technology (IIT), Bombay, India: Master of Technology (EE/CS) (Excellent grade) (Scale: Excellent, Good, and Satisfactory) Also did research in Operating Systems for 2 years as part of Ph.D. work College of Engineering, Poona, India:

Bachelor of Engineering (Electronics & Telecommunications) (First class with distinction, second rank in the university)

F. SKILLS

Systems and Software Engineering: complete lifecycle:

-System use cases, context diagrams, interaction diagrams, physical & logical decomposition diagrams, state diagrams, deployment diagrams in UML

-System specifications, interface definitions, protocol definitions, system design documents, system integration and test plans and definitions based on UML-based object-oriented artifacts

-Prototyping, modeling, Model-Based Systems Engineering (MBSE), trade studies

-Proposal write-ups, presentations, design reviews, tests and inspections

-Internal and external interfaces with management, peers, vendors, subcontractors

-Cost, schedule, performance, risk, contingency management Experience with:

C/C++/Java/Python development, Object Oriented Analysis/ Design/ Programming, Real-Time Programming, Doors, Rational Rose, Core, Enterprise Architect, Rhapsody, Wind River Workbench, Wind River VxWorks, SysML, UML, Embedded Software Development, Closed loop systems with Software Simulators/Emulators, and Hardware in the loop. VxWorks/Linux/Windows/FreeRTOS/other RTOS-es, Android, IDEs, etc. Methodologies: Object-Oriented Analysis, Design, and Programming UML Tools: Rational Rose Real-Time UML, Enterprise Architect Languages: Assembly, C, C++, C#, Objective-C, Java, Python, LabVIEW, MATLAB, XML Libraries: Standard C, C++, Template libraries, Boost, X11/Motif, Windows MFC, Microwindows, Qt, Borland OWL, Kylix, CORBA

Compilers: GNU gcc, Keil C51, Siemens, Analog Devices OS: VxWorks, Linux/POSIX, UNIX/Solaris, Windows, CE, QNX, Android, Blackfin/Analog Devices RTOS, HP RTE, FreeRTOS

Network Protocols: 3G WCDMA/UMTS, ATM, TCP/UDP//IP, 802.11 Databases: FireStore, SQL, Microsoft Access and other relational databases Processors: Power PC, Blackfin/AnalogDevices, Arm, and Intel/Motorola/National CM Tools: DOORS, Rational ClearCase, ClearQuest, CVS, SVN, git IDE: Wind River Systems Tornado & Workbench, Visual Studio, LabVIEW/LabWindows, Analog Devices Visual DSP++, .net/Framework, Unix-based tools, Siemens, MS Visual C++/Basic, MS Windows Mobile 6, Objective-C for iPhone Apps, Rational Rose, Rhapsody Android AOSP, Eclipse and other development tools Hardware Tools: Logic & Bus analyzers, ICE, Scopes, Signal Generators, Shahed Siddiqui, 408-***-****

Page 3

Spectrum Analyzers, Power Meters, Emulators, etc.

Shahed Siddiqui, 408-***-****

Page 4

G. RECENT EXPERIENCE (2008 to 2025)

Lockheed Martin: Senior Staff Systems Engineer (2019-Current) Managing systems requirements for very large and complex space-based systems at segment and element levels 0. SRI International: Senior Research Engineer (2016 - 2019) Developed Software Defined Radio architecture and platform using Xilinx Zynq SoC running C++ software on Linux and FreeRTOS

Developed Inter-Satellite-Link System architecture and software design using UML-based Object-Oriented methodology

Developed Radar System architecture and software design using UML-based Object-Oriented methodology Developed software for generating UCI-messages indicating position and status of balloon-based radars and cameras Managed product and software requirements for a medical device using Enterprise Architect 1. Automotive & Other Companies as Contractor (2008 - 2019) Taught Real-Time Embedded Systems Programming course to practicing professionals in Silicon Valley at UC Santa Cruz. It is based on my experience with modern Object-Oriented Analysis, Design, and Programming using FreeRTOS and C

Developed WifiDirect connectivity software for automotive application using QNX RTOS Developed Android apps interfacing with automotive systems and with each other using Firestore, Facebook, and Yelp APIs

Developed real-time embedded software for modern automotive system using C++ on Android/Linux platform and micro-controller subsystem with CAN bus interface Developed real-time software for and performing system integration testing of eSPI protocol analyzer using C/C++ and Python on Linux platform

Developed real-time software for determining time and location from GPS and IMU devices Developed location-based security service for securing access to files on Android device 2. General Dynamics Senior Principal Software Engineer (2013 - 2016) C++11: Developed a sophisticated test tool that sniffs, modifies, and injects packets using C++ on Linux platform Performed system integration testing of configurable communication modules (Digital Signal Processing FPGA- based) that implement custom and standard protocols in control and data planes to provide different types of waveforms

Performed waveform testing during waveform development phase 3. Amazon/Lab126 Senior Software Engineer (2012)

Developed WiFi stack software for an Android-based mobile device such that the software configures the WiFi chip’s firmware (from Qualcomm and MediaTek) to send custom TCP keep-alive packets and to receive TCP acknowledgement packets, while the device processor sleeps and wakes up on timeouts, receipt of non- acknowledgement packets. This saves a lot of battery power. Ported changes in the areas of WiFi, Bluetooth, Media, Frameworks, etc. from older mobile devices, tablets, and TV-sticks to devices based on newer releases of Android. 4. Software A To Z, Inc. as Contractor (2008 - 2011) a. Fatskunk: Developed Low-Level code in Java, C++, and Assembly to systematically wrest control from Apps and Kernel, run Malware detection algorithms, and restore the Kernel and Apps for Google Nexus Android-based mobile device

b. Siemens: Automotive project for BMW: Laser-based Windshield Display System. Development of drivers, libraries, and framework for a real-time system utilizing custom and standard protocols and interfaces, such as SPI and CAN bus, and Blackfin/Analog Devices’ chips, boards, RTOS, and development tools. Used C/C++, MATLAB.

c. Multibeam: Developed user-interface and real-time software for Multibeam for controlling electron beam that cuts 1D lines on a wafer to nm precision in ns timeframe. Developed Vector and Raster scan designs. Implemented on Windows+FPGA platform.

Shahed Siddiqui, 408-***-****

Page 5

d. Sony: Developed software for Sony’s medical instrument consisting of (1) user interface software in C# on Windows platform for instrument configuration and display of status & results and (2) real-time FPGA-based software for control and monitoring of instrument hardware that separates cells of different types into bins e. LitePoint: Developed Generic Framework for managing Tables and Strings using Apple’s development tools for OS X in C++

f. GPS Source: Developed Network Stack Software for Mobile Ad Hoc Meshed Network using Atmel/TI- CC2500-based software/hardware and ARI development tools in C. g. Rezolt: Developed Bootloader, Serial Interface, Transceiver Controller, and Network Stack for ad hoc meshed networking system based on Cortex M3 and CC1110

h. Proteus: Developed Bootloader, ADC/DAC/SPI drivers, Real-Time Digital Signal Processing, and Calibration and Diagnostic software for custom FPGA, Processor, & pseudo-RTOS for use in a medical device H. PAST EXPERIENCE - as Contractor (2007 – 2010)

1. Space Systems Loral

Analyzed Beam Forming Subsystem requirements, models, and software for a major satellite communications system. Assessed performance and suggested improvements using models of the system developed in Matlab Maintained and enhanced a large, critical, Windows client – Mac server, and C++-based database application with over 200 classes, 200 databases, and 2000 users

Analyzed customer-furnished requirements and specifications Identified system context and use cases

Developed system architecture based on layered logical decomposition. Developed interaction diagrams Defined components and their functions, interfaces, and protocols Developed software architecture and design

Determined hardware and software platforms to host the software architecture and design Presented the design to customers.

2. Northrop Grumman

Developed and maintained Payload Test Software for an advanced communications satellite, using LabWindows, Python, TWiki, Windows, VxWorks, SVN, and electronic instruments. 3. KLA-Tencor

Developed CORBA and Socket-based communications software in C#, C++ for multithreaded Windows platform to facilitate object-oriented software development for semiconductor test equipment 4. Lockheed Martin

Wrote specifications for space-borne Single Board Computer (SBC) for hosting Flight Software in a commercial communications payload and evaluated vendor responses. Wrote specifications for a sophisticated digital modem, a subsystem of the payload Performed requirements analysis and traceability to Space Vehicle spec I. PAST EXPERIENCE - as Senior Staff Software Engineer (2003-2007) 1. Lockheed Martin

Wrote a winning proposal for MUOS, a Multi-Billion-$ program, and subsequently performed UML-based use case analysis leading to segment level analyses and design of novel services based on commercial 3GPP WCDMA/UMTS standards and solutions.

Performed systems engineering, integration, and test functions, such as development and review of system specs, architecture, interface specs, component specs, component software, test plans, test descriptions, build & integration plans.

Responsible for the Ground Transport Segment, a key segment of the program. Used Rational Rose, UML, DOORS and Clearcase.

Shahed Siddiqui, 408-***-****

Page 6

J. PAST EXPERIENCE - as Contractor (1994 – 2003)

1. Pocket PC application: MakeNPlayQuiz. Developed specifications, architecture, software design, and code for a commercially sold Pocket PC application (capable of letting the user create and play a quiz based on multimedia objects) using Microsoft’s C#, SQLite, and .net mobile development environment. 2. Siemens project: Air Jet Loom Controller. Developed specifications, architecture, software design, and code for a real-time embedded controller for air jet loom control using Profibus, C, and Siemens processor and development tools.

3. KLA-Tencor project: Wafer-mask Inspection System. Developed very extensive hardware abstraction layer, component layer, and application layer software for a very sophisticated and industry-leading wafer-mask inspection system, using C/C++, VxWorks running on PowerPC+FPGA-based boards, Clearcase. 4. LGR project: Laser-based Chemo-metrics Instrument. Developed drivers for high-speed ADC/DAC/Serial/Discrete interfaces and real-time chemo-metrics software for a laser-based instrument running on embedded Linux, C, Qt/Qwt running on PowerPC-based boards and using Kylix and open-source development tools.

5. ZK Celltest project: Hand-held cell-test instrument. Developed floor plan application and underlying GUI- layer software for an industry-leading cell-test performance measurement system, using C, proprietary RTOS and modified Microwindows library running on proprietary hardware board. 6. MOTO project: Camera Control. Developed drivers, library, and test software to read images from a camera, utilizing custom and standard protocols and interfaces, such as SPI, Analog Devices chips, boards, RTOS, and development tools.

7. Stanford University & NASA project: ST7/GRS. Development of Real-Time software for monitoring & controlling highly sophisticated and critical equipment on-board a spacecraft for verifying predictions made by Einstein’s theory. This includes Object-Oriented requirements analysis, layered design, incremental / iterative / interactive development, integration, testing & documentation. Used C/C++, VxWorks running on PowerPC- based boards and BSPs from BAE, CVS.

8. Lockheed project: Astrolink. As member of original core of system architects, developed system & segment specifications and performed object-oriented requirements analysis & design to define satcom/ATM/IP-based network system architecture of a large Billion-dollar commercial satellite communications system providing global voice, video, & data services. As technical lead of 25 engineers, defined interfaces, protocols, QoS performance, and NMS/FCAPS, Call Control, Traffic Management, and Resource Management functionality. Developed DAMA architecture. As technical lead of 10 engineers, determined DAMA performance using emulation (Windows, C/C++) & simulation (Windows, OpNet). Two fairly-extensive OpNet-based simulations of DAMA algorithms, protocols, and interfaces were led by me to assess their performance. 9. National Signal project: Traffic Display System. Designed & developed back-end narrow bandwidth custom protocol for control & monitor of a commercial traffic display controller for CalTrans. Developed front-end GUI. Used Microsoft’s Windows CE-based tools: Platform Builder, SDK, C/C++, and Visual Basic. 10. UAT: Remote Video Monitor. Developed front-end GUI & back-end software in Visual Basic for Windows- based remote video-monitor. Device controls reception & display of video-images from remote host. 11. LM Missiles and Space Operations: Advanced EHF. Analyzed issues (such as circuit versus packet-switching, centralized vs distributed control, space- vs ground-based control, DAMA architecture). Presented a report. 12. Wideband Computers: Client-Server Demo. Developed driver, client, & server software in C/C++ for Windows NT-based server & SHARC-based clients, which communicate with each other via IPC Shahed Siddiqui, 408-***-****

Page 7

mechanisms utilizing VME-bus.

13. Stanford Telecom: GPS Simulator. Added real-time functionality to GPS satellites simulator to support differential GPS capability. Solved clock-synchronization problem with custom protocol and interface. Low Cost Earth Terminal for Milstar: Developed real-time embedded software to scan and acquire satellite signal and to control antenna subsystem in C and assembly language. 14. Wideband Computers: Developed several C / C++ / VB / Access-based commercial applications. Developed Windows controls & drivers in C. Developed and optimized a commercially sold Math library in assembly language for a DSP processor.

15. LM Missiles and Space Operations: Advanced EHF. 1999. Analyzed issues (such as circuit versus packet- switching, centralized vs distributed control, space- vs ground-based control, DAMA architecture). Presented a report.

K. PAST EXPERIENCE - as employee (1980-1994)

1. Stanford Telecom (1992-1994): Low-cost terminal for Milstar. Developed antenna control real-time software. 2. Loral (1992): Trend Analysis Subsystem. Performed object-oriented analysis & design of Trend Analysis subsystem. It was part of a very large satellite communications network for global voice communications. Developed in C++ using off-the-shelf graphical and statistical components. Used UML and OOA/OOD/OOP methodology. Application ran on Sun Workstation running Unix. 3. Ford Aerospace (1980-1992): Real-Time software for satellite communications. Developed real-time embedded software for controlling various components of ground terminals, entire earth station, and networked earth stations. Also developed simulators, emulators, and test tools for I&T of these components, subsystems, and entire system.

Please see Sample Awards Received (next page):

Shahed Siddiqui, 408-***-****

Page 8

Please see Sample Awards Received (attached below):



Contact this candidate