Predator
Software

Analysis

Software
Development

DevSecOps

Software development is performed in an Agile environment using tools such as Atlassian and GitLab to maintain proper version control across both our internal teams and our prime contractors' teams. Our development approach emphasizes maintainability to ensure the software provides long term value to our customers. In a cleared environment, ease of implementation is a critical yet often overlooked factor. Getting external dependencies approved is time consuming, and required updates compound that effort over time. Predator proactively designs and architectures development to minimize these impacts and streamline implementation. This approach makes systems work effectively today and establishes a clear path for them to remain viable and supportable tomorrow.

Modeling and Simulation

Predator's expertise includes knowing where and how to reduce fidelity, striking the right balance between model fidelities to produce the required outputs in the most efficient way.

  • GMDSim
  • STRATSim
  • GTISS
  • OSF
  • FGT (Flight and Ground Test) Tools
  • Digital Twin expertise

Mission and Platform Software

A large portion of our work involves integrating systems and models. With years of experience, Predator understands the complex interactions among these components and has identified efficient ways to structure dependency and communication stacks. We bring broad language and platform expertise, enabling us to maintain complex legacy codebases or develop new capabilities designed for long term extensibility.

  • Flight Software
  • Ground Systems
  • C2 Software
  • Fire Control
  • Sensor & Tracking
  • Trajectory & Guidance
  • Weapon System Integration
  • Mission Critical Architecture
  • Safety Software

Testing

Predator specializes in rigorous unit testing to reduce mission risk and prevent costly errors from propagating over time. We combine analysis expertise to identify potential failure points with custom test scripts integrated into the overlapping systems. Our development team designs these scripts to be maintainable, while our DevSecOps team builds the underlying architecture and pipelines so failures are automatically detected and displayed through tailored GUIs, making the entire testing process automated and seamless.

  • Load testing & stress testing
  • Automated unit testing
  • Regression test suites
  • Integration testing
  • Parameterized test cases
  • Automated test reporting
  • GUI visualization tools

Data

Predator Software specializes in database management, from maintaining legacy databases to fully replatforming them. We use ORMs and CI/CD to optimize performance and scalability, adding layers that interact with NoSQL/SQL to automate database processes and make them testable.

  • Schema modeling & normalization
  • Relational & NoSQL database design
  • Query optimization & tuning
  • Index strategy development
  • Automated read/write abstraction layers
  • ORM design & optimization
  • Automated ORM unit testing
  • Database refactoring & modernization
  • Backup & disaster recovery planning
  • Query logging & monitoring
  • Database security hardening

Languages & Tools

  • C++
  • Golang
  • Ada
  • Python
  • Matlab
  • SQL
  • Linux
  • Database systems
  • MS office
  • Java
  • HTML
  • CSS
  • GitLab
  • PHP
  • C#
  • x86 Assembly
  • Perl
  • Ruby
  • Fortran
  • Bash
  • MongoDB
  • MariaDB
  • Agile
  • Jira
  • NetBeans IDE
  • Eclipse IDE