Post Job Free

Resume

Sign in

C++ Flight Software

Location:
Manhattan, NY, 10007
Posted:
March 04, 2024

Contact this candidate

Resume:

ALI J. NAJEM

** ******** *****, ***: 408-***-****

Lawrenceville, NJ 08648 ad335i@r.postjobfree.com

SUMMARY

Experienced in design and development of Real-Time Embedded Flight Software and Simulation Software using object oriented software design methodology and object oriented programming techniques. I have in depth understanding of Spacecraft Systems, Ground Systems, Command and Control, Guidance Navigation and Control (GN&C). I have exceptional skills in developing software for complex systems. I held various roles as individual contributor and team leader.

EXPERIENCE

Cimarron Software Services, Inc. Oct 2022 to Present

Houston, TX working 100% remote

Senior Staff Engineer Software

Artemis 2: Second Stage Booster Rocket

Verification of Flight Software requirements

Review Flight Software code base as related to the requirements

Lockheed Martin Mar 2019 to Sept 2022

Moorestown, NJ

Senior Staff Engineer Software/Systems

Aegis Ballistic Missile Defense System

Designed and tested software missile tracking system

Worked on active electronically scanned array (AESA) system testing and code modification for network packet data

Updated front end C++ interface to Java GUI system

Utilized Git, JIRA, Bitbucket, and Jenkins to accomplish reversion control, problem tracking, and test integration.

Cyber Computer Security System

Design interface to FPGA bios software control

Testing and Integration of Computer Security System

Cogswell College Jun 2017 to Aug 2022

Sunnyvale, CA

Adjunct Professor

C++ Beginner/Intermediate

Teach an intermediate C++ class covering the basic syntax concept

Introduced students to Object Oriented Programming

C++ Advanced

Teach an advanced C++ class covering C++ 11 new commands

Teach students to Object Oriented Programming and Design Patterns

Python Beginning

Teach the beginning programming using Python

Introduced students to Object Oriented Programming with Python

Trimble Navigation Jan 2012 to Mar 2019

Sunnyvale, CA

Senior Software/Systems

Automation System Testing IR&D

Designed an Object-Oriented Software System using design patterns to decouple software/hardware control systems.

Fully automated system that controlled hardware via TCP/IP, RS-232, and HPIB interface

Fully automated system to develop test procedures in Python scripts which will automatically update both excel and word documents based on test results

Fully developed in Python on a windows PC system

Followed DO-178B to level D software development, coding, and testing

Embedded Software to GPS receiver board

Design RS-232 interface packet on ARM processor.

Design, coded, and tested Receiver Autonomous Integrity Monitoring noise error computation.

Design, coded, and tested configuration parameter to Battery Backup RAM.

Worked with a team of Engineers which include component, system, and architect to test a receiver code.

Utilized LDRA and Green Hills Integrity to perform static and dynamic code coverage.

Lockheed Martin Space Systems Jul 1986 to Jan 2012

Sunnyvale, CA

Senior Staff Engineer Software/Systems

Defense Metrological Space Program (DMSP) Flight Software (FSW) and

Software Configuration Manager (SCM)

Help developed requirements for Gyroless Yaw Estimate (GYE) Software after reviewing Hardware Specifications and Interface Control Documents, Subsystem Engineering Memos and Simulation Software

Interfaced with Component Engineers, and Subsystem Engineers on a regular basis to resolve software interface and performance issues

Completed Technical Operating Report (TOR) and detailed design for the software using object oriented analysis and design techniques to create and presented to the Customer

Developed assembly code (SCP-234) and completed peer review with the Subsystem Engineers

Completed integration and Final Qualification Testing (FQT) of the GYE Software

Assisted Attitude Determination & Control Subsystem (AD&CS) engineers to learn heritage software to resolve GYE software issues

Performed rapidly developed software to verify operational feasibility of installing GYE software to the on-orbit DMSP spacecraft

Implemented GYE Software for four DMSP on-orbit satellite

Performed various FSW patch and Engineering Change Notice (ECN) documentation on current on-orbit five DMSP spacecraft (F14, F15, F16, F17, and F18)

Updated and maintenance changes on formal released documentation, System Analysis Report (SAR)

Performed the role of Independent Integration Test Engineer using custom simulator language

Performed the role of Software Configuration Management for both Flight Software and Ground Software

Designed utility routines in Fortran, Perl, C-Shell, Java, HTML (with JavaScript), and Microsoft Excel to help reduce development, testing and analysis time on UNIX Sun Solaris and Windows XP operating system

Support spacecraft integrations of components during assembly both for Flight Software and Software Configuration Management

Designed and tested using SharePoint 2007 as a database to generate and track software problem reports

Maintained software database in FileMaker Pro web server

Streamlined, designed, and implement processes to reduce human error and turn-around time of software development and maintenance through analysis and software tools automation

Space Based Infrared System (SBIRS) Geo Pointing and Control Assembly (PCA) Integration, Independent Validation and Verification (IV&V) Testing

Reviewed software requirement to develop test scripts for formal acceptance of software requirements

Developed “gold” standard template for writing test scripts to reduce human error, automate testing, and debug test scripts

Tested on PCA hardware to verify multiple processor boards communicating via reflective memory, 1553, and RS-422 bus.

Verified requirements and negative testing of PCA hardware and software via test scripts and electronic instruments (for example programmable oscilloscope, digital multi meter)

Interfaced with Component Engineers, Subsystem Engineers, and Program Manager on a regular basis to resolve interface and schedule issues

Performed formal peer review of test script verification of requirements and negative testing

Developed C++ code utility routines to expedited verification

Analyzed Ada95 PCA software in Rational Apex compiler with ClearCase configuration control

Mentored junior engineers on a regular basis to achieve good software design practices and encouraged them to develop simple and efficient scripting to obtain a quality product

Space Advanced Extremely High Frequency (AEHF) Test Bed Simulator

Design and Developed some of the AEHF specific changes to heritage test bed software

Worked with a group of Engineers to make the design and testing modification

Attended subsystem meeting with vendor and customer to discuss vendor documentation limitation for Earth Sensor Assembly (ESA)

Made change to heritage code in C++ and Fortran

Advanced Technical Company (ATC) Internal Research and Development (IR&D) Simulator

Design and Developed with a team of Engineers an IR&D spacecraft mission analysis simulator

Developed object oriented design and implemented in Microsoft Visual C++ Environment with interface to Satellite Tool Kit for visualization

The simulator was used to verify communication link for a constellation of spacecraft given initial parameters

Designed, developed, and tested the communication link status connection with ground

Designed and implemented software around Green Hills operating system.

Dynamic Spacecraft Simulator (DSS) for all A2100 commercial spacecraft

Lead Engineer for Flight Software, On Board Computer (OBC), Integration into DSS

Worked with Rational ADA 83 and simulate all low level 1750A interrupt and OBC assembly code

Simulated the 1553 interface to the OBC software via packets in C

Develop interface of DSS global model variables (models auto code in Matrix X) with other DSS software processes using UNIX messaging locks in C

Develop part of the timing constraints of DSS under Solaris 2.6 UNIX environment

The DSS package was sold along with satellite to train operator to fly the satellite for many satellite customers

Develop Remote Telemetry Unit (RTU) telemetry parser for the DSS

Develop part of the interprocessor communication software code with UNIX pipes, semaphores, and lock flags libraries to allow multiple processes communication

Helped maintain the FORTRAN auto code generation from Matrix X to patch auto code limitation

Followed the migration of the program from East Coast to West Coast

Helped design an interface PC workstation from satellite ground computers to the DSS (passing DSS telemetry as real spacecraft telemetry)

Designed and documented with Unified Modeling Language (UML) to write C++ code

Implemented Green Hills OS API to SOLARIS operating system to simulate the embedded software environment

Landsat 7 Flight Software (FSW) Engineer and Software Development Facility (SDF) Simulator

Lead Engineer for SDF to test and validate FSW

Modified, developed, and tested Landsat 7 unique interfaces and models

Designed and developed models in a object oriented design ADA 83 on VAX/VMS DEC operating system using top down processing

Developed and tested FSW code in JOVIAL for Guidance and Navigation Control (G&NC)

Modified the FSW Self Test Software (SELTS) to run in the flight processor to test the FSW

Updated interrupt service routine in 1750A assembly

Updated documentation in Interleaf and maintain configuration control with DEC CMS

Global Positioning Satellite (GPS IIR) Engineer and Software Development Facility (SDF) Simulator

Lead Engineer for SDF to test and validate FSW

Modified, developed, and tested GPS IIR unique interfaces and models

Developed and tested FSW gyro processing in ADA 83

Polar Orbiter Platform Requirements and Mars Observer Flight Software Test Bed Simulator

Lead Flight Software Test Bed Engineer to negotiate requirements to test the Flight Software

Identified hardware and software configuration

Generated baseline Software Requirements Specification (SRS) for the simulator

Conducted Requirements and Design Reviews for customer

Series 4000 and 5000 Flight Software and Simulator

Designed developed the first closed loop simulator for commercial satellite Flight Software

Designed “object-oriented like” design of models in FORTRAN 77 on VAX/VMS DEC operating system

Designed, developed, and tested Flight Software in RCA 1802 COSMAC microprocessor assembly

Support six commercial satellite launches as Flight Software System Engineer

AGORA Systems, Inc Feb 1983 to Dec 1986

Gaithersburg, MD

Hardware/Software Engineer

Developed computer-based real-time Automated Test Equipment (ATE) for Fairchild Space Company to testing spacecraft uplink and downlink flight qualified boxes in PACAL

Performed detail logic circuit analysis of an Arc Fault Detector System for Johns Hopkins Applied Physics Lab

Performed Failure Mode Effects and Circuitry Analysis on board level design

LANGUAGES: C++, C, ADA 83, Assembly, JOVIAL, Perl, Fortran, Pascal, Java, Javascript, Python, HTML, UML, UNIX C-Shell, Microsoft Visual Studio, SCCS, CMS, SourceSafe, Mathlab, Git, Scrum (Jira)

SYSTEMS: UNIX, VAX/VMS, MS Windows, Data General

EDUCATION: Lockheed Martin Satellite Design and Computer Program Courses and training; Master of Electrical Engineering (not completed) from University of Tennessee, Knoxville, TN; Bachelor of Science in Electrical Engineering from University of Tennessee, Knoxville, TN

CLEARANCE: DoD Secrete Clearance until September 2022



Contact this candidate