Marcus Clark

Marcus Clark

Cedar Rapids, Iowa, United States
463 followers 465 connections

About

I am NOT looking for work.

Experienced Software/Systems Engineer with a…

Activity

Join now to see all activity

Experience & Education

  • Parry Labs

View Marcus’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Licenses & Certifications

Projects

  • Lead S/W Engineer on a DARPA Cyber Security project

    - Present

    I am currently the lead software engineer on a cyber security DARPA project that uses system models (MBSE) in AADL to automatically generate security requirements from the model. These requirements find potential security holes. Collaborative tools are used in OSATE to automatically update the model to plug the security holes. Additional tools use the model to generate code to secure the software.

  • AADLWriter (SysML to AADL)

    -

    The AADLWriter is an object oriented python project that crawls an Implementation Diagram in SysML and extracts all necessary data into memory. It then outputs that data into AADL files that can be used with OSATE.
    The tool interfaces with Enterprise Architect by Sparx. However, it has been designed in such a way that the SysML interface could be re-written to interface with other SysML tools such as Cameo, MagicDraw, Eclipse, Rhapsody, Papyrus, and others.

  • Batch Data Loader

    -

    The Batch Data Loader (BDL) is an ARINC-615 dataloader that is meant to replace the CPAS-3000. It is a windows tool written in C++ and C#. The BDL allows users to setup configurations for loading multiple LRUs and targets on an airframe (or in a lab).
    Features include:
    * Increased loading time as the user can:
    > load the entire airframe or rig with one click of a button
    > load multiple LRUs at the same time
    > automatically have the source computer change IPs for…

    The Batch Data Loader (BDL) is an ARINC-615 dataloader that is meant to replace the CPAS-3000. It is a windows tool written in C++ and C#. The BDL allows users to setup configurations for loading multiple LRUs and targets on an airframe (or in a lab).
    Features include:
    * Increased loading time as the user can:
    > load the entire airframe or rig with one click of a button
    > load multiple LRUs at the same time
    > automatically have the source computer change IPs for each target as needed
    * Easily loads configurations from saved files
    * Easily selects different loaded configurations
    * Easily selects which LRUs and processors to load from a given configuration
    * Shows real-time load status of all loading targets and a summary of all loads/failures
    * Advanced log output with parsing capabilities

  • Jackpot Party For Mobile

    -

    The Title links to the Facebook version of the game. I am currently working on a small team to develop the mobile social version of this game for Phantom EFX/Williams Interactive/WMS. Development is in C#. Challenges are to make the product backwards compatible with prior development projects, cross-platform, to share common software architecture, and to create new processes for development & control management.

    See project
  • Global Development Environment Tool Set (desktop apps)

    -

    Enterprise tools, processes, and procedures development for migrating from legacy IDEs and control management environments. Tools primarily in C++ and Python. Decision making team member.

  • Rockwell Collins India - Navigational Database Software

    -

    Project training, planning, and management over a Navigation Database/Flight Management Software product team in Hyderabad, India.

  • Identifier Database Server

    -

    The Identifier Database Server (IDS) exists to isolate users from navigation databases by supplying a common interface. The end-user may use its own types and records for storing identifier data. In some cases, the user will have no knowledge of which databases it is searching. In addition, remote application users may include the IDB Client API to retrieve identifier data By-Name over the network without including subsystems related to the source databases. I developed a module that provides…

    The Identifier Database Server (IDS) exists to isolate users from navigation databases by supplying a common interface. The end-user may use its own types and records for storing identifier data. In some cases, the user will have no knowledge of which databases it is searching. In addition, remote application users may include the IDB Client API to retrieve identifier data By-Name over the network without including subsystems related to the source databases. I developed a module that provides an interface between the Client and the Server to facilitate communication irrespective of the type of communication used.

    Other creators

Recommendations received

13 people have recommended Marcus

Join now to view

More activity by Marcus

View Marcus’ full profile

  • See who you know in common
  • Get introduced
  • Contact Marcus directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Marcus Clark in United States

Add new skills with these courses