Post Job Free
Sign in

Software Engineering Embedded

Location:
San Jose, CA
Posted:
November 01, 2024

Contact this candidate

Resume:

Shahed Siddiqui

**** ******** ****, *** ****, CA 95132

408-***-****

******@*********.***

I am a highly qualified and experienced Systems and Software engineering professional. I would like to apply my in-depth knowledge of Object-Oriented Systems & Software Engineering to develop Real-time embedded/Firmware systems for Any Engineering Domain.

CITIZENSHIP

US Citizen DoD Secret Clearance (Active)

EDUCATION

Indian Institute of Technology (IIT), Bombay, India.

2 years of doctoral research in Operating Systems

Master of Technology (EE/CS) (Excellent grade) (Scale: Excellent, Good, and Satisfactory)

College of Engineering, Poona, India.

Bachelor of Engineering (Electronics & Telecommunications)

EXPERIENCE

Worked on projects at following companies:

1994-2013: Software A to Z, Inc. (Mobile device apps and real-time software)

2012-2013: Proteus Digital Health (Medical device firmware)

2012-2013: Fatskunk (Very low-level software for Android mobile devices)

2012: General Dynamics (Very high speed and configurable satellite communication channel components testing)

2011-2012: GPS Systems and Rezolt- (Ad-hoc meshed network custom protocols)

2011: Huawei (linux-based stacked disk drivers)

2010-2011: Northrop Grumman (Satellite communication payload testing)

2010: Space Systems Loral (Satellite communication: beam forming analysis)

2009: Space Systems Loral (Ground System High Spectral Sounder Study)

2008: Siemens (Heads-up display system for BMW automobiles)

2007-2008: Space Systems Loral (76 satellites communication system design)

2006-2008: KLA-Tencor (Wafer mask inspection system software development)

2006-2008: Los Gatos Research (Instrument control and monitor software)

2007: ZK Celltest (Handheld display system software)

2003-2007: Lockheed Martin (Satellite communication systems software)

2004-2005: Stanford University (Highly advanced payload software development for NASA)

1999: National Signal (Roadside message display system software development)

1999: MOTO and UAT (camera control system)

1998: Wideband Computers (DSP library)

1997: Globalstar (Satellite communication system design)

1992-1994: StanfordTelecom (GPS simulator, Satellite communication systems software)

1990-1992: Space Systems Loral (Satellite communication systems software)

1980-1990: Ford Aerospace (Satellite communication systems software)

(First class with distinction, second rank in the university)

SKILLS

Disciplines:

-Systems Engineering, Software Engineering (complete lifecycle)

-Object-Oriented systems and software engineering for large and small systems

Application Domains:

-Worked on Satellite/Wireless/Wired communication systems, Semiconductor

manufacturing equipment, Automotive/Automation systems, Medical devices,

Instrumentation systems, Real-Time Monitor and Control systems, etc.

-Interested in any Engineering- or Science-based discipline.

Systems Engineering: complete lifecycle:

-System use cases, context diagrams, interaction diagrams,

decomposition diagrams, state diagrams, deployment diagrams

-System specifications, interface definitions, protocol definitions, system design

documents, system integration and test plans and definitions

-Prototyping, modeling, 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.

Software Engineering: complete lifecycle. Real-Time Embedded Software development

Languages: C, C++, C#, Python, Assembly, Matlab, UML, etc.

Methodologies: Object-Oriented Analysis, Design, and Programming

OS: VxWorks, Linux/POSIX, UNIX/Solaris,Windows, Windows CE, Windows XP, Analog Devices RTOS, RTE, & other RTOS-es

Network Protocols: 3G WCDMA/UMTS, ATM, TCP/UDP/IP

Processors: Power PC, Blackfin, Arm, and Intel/Motorola/National

microprocessors

Libraries: X11/Motif, Windows MFC, Microwindows, Qt, Borland OWL,

Kylix, CORBA

Database: SQL, Microsoft Access and other relational databases

Compilers: GNU gcc, Keil C51, Siemens, Analog Devices

UML Tools: Rational Rose Real-Time UML

CM Tools: Rational ClearCase, CVS, SVN

IDE: Wind River Systems Tornado and Workbench, Visual Studio,

Xcode, Labview/LabWindows, Analog Devices Visual DSP++

Development Tools (editors, compilers, linkers, debuggers): .net/Framework, Tornado/VxWorks, Unix-based, Analog Devices, Siemens,

MS Visual C++/Basic,MS Windows Mobile 6,

Objective-C for iPhone Apps

Hardware Tools: Logic analyzers, ICE, Scopes, Signal Generators,

Spectrum Analyzers, Power Meters, Emulators, etc.

RECENT EXPERIENCE – (2008-2013)

- Developed Android components at all levels: application, framework, kernel, driver, and software on barebones hardware (Cortex A8) for Google’s Galaxy Nexus phone. Used Android open source project software, ubuntu software, eclipse and gnu tools.

- Developed firmware for a human-wearable medical patch measuring, storing, and wirelessly transmitting data to mobile devices using custom ASIC with general purpose processor, DSP processor, sensors, and Bluetooth device. Firmware includes bootloader, DSP library, real-time monitor and control application, and test firmware to support production.

- Developed linux-based networking tools in C++ to monitor, intercept, and inject TCP packets for testing a chain of components in a very high speed satellite communications channel. Also developed tools to generate, replay, capture, and analyze test data at 10 Gbps rate.

- Developed Generic Framework for managing Tables and Strings using Apple’s development tools for OS X in C++.

- Developed Linux-based stacked drivers using Gnu-based development tools in C.

- Developed Network Stack Software for Mobile Ad Hoc Meshed Network using Atmel/TI-based software/hardware and AIR development tools in C.

-Developed test tool that sniffs packets, modifies, and injects them using C++ on Linux platform. Performed system integration testing of various communication modules that implement custom and standard protocols in control and data planes to provide different waveforms.

-Developed test tool that generates, replays, captures, and analyzes test data using C++ on Linux platform.

- 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.

- Developed and maintained Payload Test Software for an advanced communications satellite, using LabWindows, Python, TWiki, Windows, VxWorks, SVN, GPIB-based electronic instruments, such as signal generators, power meters, spectrum analyzers.

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

- Developed iPhone-based applications using GPS, accelerometer, etc. in Objective-C, using Apple’s development tools.

- Developed a commercial product called MakeNPlayQuiz-Multimedia. Listed on www.mobihand.com. Pocket PC-based application in C#, using .Net Framework.

- Wrote specifications for Single Board Computer (SBC) for hosting Flight Software in a commercial satellite 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 specs.

PAST EXPERIENCE – as contractor (1994-2007)

- Lockheed project: Performed object-oriented systems and software engineering. 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.

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.

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.

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.

ZK Celltest project: Hand-held cell-test instrument. Developed floorplan 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.

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.

Siemens TTB project for BMW of Germany: 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 Analog Devices’ chips, boards, RTOS, and development tools. Used C/C++, MATLAB.

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.

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.

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.

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.

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.

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 mechanisms utilizing VME-bus.

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.

Globalstar: 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.

Many Silicon Valley companies: Windows Applications & DSP Library 1994-1997. Developed several C++/VB/Access-based commercial applications. Developed Windows controls & drivers in C. Developed an optimized and commercially sold DSP library in assembly language.

PAST EXPERIENCE – as employee (1980 - 2007)

Lockheed Martin 2003-2007

Senior Staff Software Engineer

- 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.

Stanford Telecom 08/92 – 08/94

Senior Software Engineer

- Developed low cost Milstar terminal: an advanced real-time embedded satellite acquisition software/firmware in Ada on custom hardware and RTOS.

Also developed test software for Intelsat in C on Unix.

Won company award.

Ford Aerospace/Loral 08/80 – 08/92

Software Engineer, Senior Software Engineer, Section Supervisor

- US Air Force Super-High Frequency Terminal Software: Developed hard real-time multitasking software for controlling a satellite ground terminal. HP RTE, Fortran, M6800 & Assembly. As team lead, responsible for technical performance, cost, and schedule.

- US Army Satellite Communications Network Simulator: Developed hard real-time multitasking software for controlling hardware to simulate a satellite communication network and its environment. HP RTE, Fortran, M6800 & Assembly. As team lead, responsible for technical performance, cost, and schedule.

- US Army Ground Terminal Software: Developed truly state-of-the-art hard real-time multitasking software for a satellite ground terminal to implement system management functions, user interfaces, equipment controller interfaces, and external control functions. Also maintained the software after deployment. HP RTE, Fortran, M6800 & Assembly. As team lead, responsible for technical performance.

- R&D Antenna Controller Firmware: Developed hard real-time multitasking software running on barebones hardware to control a large antenna. Real-time embedded software. Motorola processor and Assembly.

- JPL/NASA Microwave Switch Controller Firmware: Developed hard real-time multitasking software running on barebones hardware to control very high power microwave switches. Provided a user interface as well. Real-time embedded software. Intel processor, PLM.

- NATO Telegraph Concentrator Firmware: Developed hard real-time multitasking software running on barebones hardware to implement a message-switch based on teletype protocols. Real-time embedded software. National processor and Assembly. Used techniques, which we call Object-Oriented now. Very similar to today’s multi-protocol switches.

- NATO Satellite Ground Terminal Software: Developed hard real-time multitasking software for controlling & monitoring satellite communications equipment. Includes kernel-level device-drivers, hot-standby features, and real-time software. HP RTE, Fortran, and Assembly. Was key contributor.



Contact this candidate