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